- Dec 02, 2009
-
-
Owen Anderson authored
per Chris' comments. Adjust testcases to match. llvm-svn: 90304
-
Chris Lattner authored
llvm-svn: 90299
-
Chris Lattner authored
llvm-svn: 90298
-
Chris Lattner authored
llvm-svn: 90297
-
Chris Lattner authored
llvm-svn: 90293
-
Chris Lattner authored
llvm-svn: 90292
-
Chris Lattner authored
llvm-svn: 90291
-
Mon P Wang authored
llvm-svn: 90290
-
Devang Patel authored
llvm-svn: 90282
-
Devang Patel authored
llvm-svn: 90281
-
- Dec 01, 2009
-
-
Chris Lattner authored
instead of returning an ambiguous reason. llvm-svn: 90275
-
Eric Christopher authored
llvm-svn: 90271
-
Evan Cheng authored
- A valno should be set HasRedefByEC if there is an early clobber def in the middle of its live ranges. It should not be set if the def of the valno is defined by an early clobber. - If a physical register def is tied to an use and it's an early clobber, it just means the HasRedefByEC is set since it's still one continuous live range. - Add a couple of missing checks for HasRedefByEC in the coalescer. In general, it should not coalesce a vr with a physical register if the physical register has a early clobber def somewhere. This is overly conservative but that's the price for using such a nasty inline asm "feature". llvm-svn: 90269
-
Jim Grosbach authored
llvm-svn: 90260
-
Chris Lattner authored
llvm-svn: 90258
-
Chris Lattner authored
llvm-svn: 90257
-
Dan Gohman authored
framework omits differentiated edge sources in the case where the labels are empty strings. llvm-svn: 90254
-
Dan Gohman authored
llvm-svn: 90253
-
Dan Gohman authored
llvm-svn: 90252
-
Daniel Dunbar authored
llvm-svn: 90251
-
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
-