mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 11:13:28 +01:00
[ArgPromotion] Fix a truncated variable
This fixes a regression since SVN rev 273808 (which was supposed to not change functionality). The regression caused miscompilations (noted in the wild when targeting AArch64) on platforms with 32 bit long. Differential Revision: https://reviews.llvm.org/D32850 llvm-svn: 302137
This commit is contained in:
parent
49a4a4a7b6
commit
040345e44a
@ -247,7 +247,7 @@ doPromotion(Function *F, SmallPtrSetImpl<Argument *> &ArgsToPromote,
|
||||
if (!ArgIndex.second.empty()) {
|
||||
Ops.reserve(ArgIndex.second.size());
|
||||
Type *ElTy = V->getType();
|
||||
for (unsigned long II : ArgIndex.second) {
|
||||
for (auto II : ArgIndex.second) {
|
||||
// Use i32 to index structs, and i64 for others (pointers/arrays).
|
||||
// This satisfies GEP constraints.
|
||||
Type *IdxTy =
|
||||
|
Loading…
Reference in New Issue
Block a user