- Dec 01, 2009
-
-
Devang Patel authored
Clear function specific containers while processing end of a function, even if DW_TAG_subprogram for current function is not found. llvm-svn: 90247
-
Jim Grosbach authored
llvm-svn: 90246
-
Johnny Chen authored
llvm-svn: 90243
-
Jakob Stoklund Olesen authored
We want LiveVariables clients to use methods rather than accessing the getVarInfo data structure directly. That way it will be possible to change the LiveVariables representation. llvm-svn: 90240
-
Gabor Greif authored
llvm-svn: 90236
-
Gabor Greif authored
llvm-svn: 90230
-
Mikhail Glushenkov authored
llvm-svn: 90222
-
Mikhail Glushenkov authored
llvm-svn: 90221
-
Tobias Grosser authored
llvm-svn: 90220
-
Chris Lattner authored
llvm-svn: 90217
-
Chris Lattner authored
llvm-svn: 90216
-
Mikhail Glushenkov authored
llvm-svn: 90214
-
Chris Lattner authored
llvm-svn: 90212
-
Chris Lattner authored
precisely, which prevents us from infinitely peeling the loop. llvm-svn: 90211
-
Mikhail Glushenkov authored
llvm-svn: 90210
-
Eric Christopher authored
explicitly so we can check arguments. llvm-svn: 90199
-
Jakob Stoklund Olesen authored
This means that well connected blocks are copy coalesced before the less connected blocks. Connected blocks are more difficult to coalesce because intervals are more complicated, so handling them first gives a greater chance of success. llvm-svn: 90194
-
Eric Christopher authored
llvm-svn: 90189
-
Oscar Fuentes authored
PEDANTIC defaults to ON and WERROR default to off. Also add MSVC warnings. To disable warnings add the flags LLVM_ENABLE_WARNINGS (default on). Patch by Tobias Grosser! llvm-svn: 90188
-
Chris Lattner authored
llvm-svn: 90186
-
Dan Gohman authored
llvm-svn: 90185
-
Bill Wendling authored
llvm-svn: 90184
-
Bill Wendling authored
llvm-svn: 90182
-
Dan Gohman authored
DICompileUnit. This code now prints debug filenames successfully. llvm-svn: 90181
-
Evan Cheng authored
llvm-svn: 90180
-
Devang Patel authored
llvm-svn: 90176
-
Johnny Chen authored
For VMOVv*i[16,32], op bit is don't care, and some cmode bits vary depending on the immediate values. Ref: Table A7-15 Modified immediate values for Advanced SIMD instructions. llvm-svn: 90173
-
Devang Patel authored
llvm-svn: 90172
-
Oscar Fuentes authored
llvm-svn: 90170
-
Oscar Fuentes authored
llvm-svn: 90169
-
Dan Gohman authored
llvm-svn: 90166
-
Dan Gohman authored
llvm-svn: 90165
-
Dan Gohman authored
llvm-svn: 90164
-
- Nov 30, 2009
-
-
Jakob Stoklund Olesen authored
New virtual registers created for spill intervals should inherit allocation hints from the original register. This helps us avoid silly copies when rematting values that are copied to a physical register: leaq _.str44(%rip), %rcx movq %rcx, %rsi call _strcmp becomes: leaq _.str44(%rip), %rsi call _strcmp The coalescer will not touch the movq because that would tie down the physical register. llvm-svn: 90163
-
Bill Wendling authored
llvm-svn: 90160
-
Bob Wilson authored
branches even when optimizing for code size. Unless we find evidence to the contrary in the future, the special treatment for indirect branches does not have a significant effect on code size, and performance still matters with -Os. llvm-svn: 90147
-
Bob Wilson authored
for all the processors where I have tried it, and even when it might not help performance, the cost is quite low. The opportunities for duplicating indirect branches are limited by other factors so code size does not change much due to tail duplicating indirect branches aggressively. llvm-svn: 90144
-
Bob Wilson authored
llvm-svn: 90141
-
Benjamin Kramer authored
llvm-svn: 90138
-
Tobias Grosser authored
llvm-svn: 90136
-