- Apr 09, 2011
-
-
Devang Patel authored
Simplify array bound checks and clarify comments. One element array can have same non-zero number as lower bound as well as upper bound. llvm-svn: 129170
-
Nick Lewycky authored
can be used even when main() isn't present in the Module, but it means that you don't get to read argv[]. llvm-svn: 129163
-
- Apr 08, 2011
-
-
Matt Beaumont-Gay authored
llvm-svn: 129160
-
Devang Patel authored
If lower bound is more then upper bound then consider it is an unbounded array. An array is unbounded if non-zero lower bound is same as upper bound. If lower bound and upper bound are zero than array has one element. llvm-svn: 129156
-
Bill Wendling authored
llvm-svn: 129155
-
Evan Cheng authored
Change -arm-trap-func= into a non-arm specific option. Now Intrinsic::trap is lowered into a call to the specified trap function at sdisel time. llvm-svn: 129152
-
Jim Grosbach authored
llvm-svn: 129149
-
Johnny Chen authored
llvm-svn: 129148
-
Johnny Chen authored
PR9650 rdar://problem/9257565 llvm-svn: 129147
-
Johnny Chen authored
PR9648 rdar://problem/9257634 llvm-svn: 129146
-
Jim Grosbach authored
The previous cleanup of LDRD got overzealous and removed it, causing post-RA scheduling to get overzealous in breaking antidependencies and invalidate these instructions. Hilarity and invalid assembly ensued. rdar://9244161 llvm-svn: 129144
-
Chris Lattner authored
This code is still a long way from following best practices. llvm-svn: 129140
-
Chris Lattner authored
llvm-svn: 129139
-
Jim Grosbach authored
Teach 32-bit section loading to use the Memory Manager interface, just like the 64-bit loading does. Tidy up a few other things here and there. llvm-svn: 129138
-
Johnny Chen authored
Add tests for that. llvm-svn: 129137
-
Nick Lewycky authored
of { i32, void ()* }. Teach the verifier to verify that, deleting copies of checks strewn about. llvm-svn: 129128
-
Bill Wendling authored
llvm-svn: 129124
-
Bruno Cardoso Lopes authored
llvm-svn: 129122
-
Johnny Chen authored
Add more test cases to exercise the logical branches related to the above change. llvm-svn: 129117
-
Rafael Espindola authored
llvm-svn: 129116
-
Rafael Espindola authored
When two section names share a suffix, reuse the entry in shstrtab. llvm-svn: 129115
-
Devang Patel authored
llvm-svn: 129114
-
Johnny Chen authored
llvm-svn: 129111
-
- Apr 07, 2011
-
-
Bill Wendling authored
with the newer, cleaner model. It uses the IAPrinter class to hold the information that is needed to match an instruction with its alias. This also takes into account the available features of the platform. There is one bit of ugliness. The way the logic determines if a pattern is unique is O(N**2), which is gross. But in reality, the number of items it's checking against isn't large. So while it's N**2, it shouldn't be a massive time sink. llvm-svn: 129110
-
Rafael Espindola authored
to map the file both in the linker and in the plugin. llvm-svn: 129109
-
-
Rafael Espindola authored
Patch by Roman Divacky. Fixes PR9361. llvm-svn: 129106
-
Akira Hatanaka authored
llvm-svn: 129105
-
Akira Hatanaka authored
llvm-svn: 129104
-
Mon P Wang authored
llvm-svn: 129101
-
Andrew Trick authored
induction variable. The preRA scheduler is unaware of induction vars, so we look for potential "virtual register cycles" instead. Fixes <rdar://problem/8946719> Bad scheduling prevents coalescing llvm-svn: 129100
-
Akira Hatanaka authored
llvm-svn: 129099
-
Johnny Chen authored
Add some test cases. llvm-svn: 129098
-
Johnny Chen authored
llvm-svn: 129096
-
Jakob Stoklund Olesen authored
PHI values may be deleted, causing the flags to be wrong. This fixes PR9616. llvm-svn: 129092
-
Johnny Chen authored
And two test cases. llvm-svn: 129090
-
Rafael Espindola authored
llvm-svn: 129087
-
Jakob Stoklund Olesen authored
llvm-svn: 129081
-
Jakob Stoklund Olesen authored
llvm-svn: 129080
-
Jakob Stoklund Olesen authored
llvm-svn: 129079
-