- Sep 30, 2009
-
-
Jim Grosbach authored
llvm-svn: 83117
-
Devang Patel authored
Lookup handler name only when assertions are enabled. llvm-svn: 83114
-
- Sep 29, 2009
-
-
Devang Patel authored
llvm-svn: 83107
-
Devang Patel authored
llvm-svn: 83105
-
Jim Grosbach authored
llvm-svn: 83103
-
Devang Patel authored
llvm-svn: 83102
-
Devang Patel authored
Remove unnecessary cast. llvm-svn: 83100
-
Devang Patel authored
llvm-svn: 83083
-
Jim Grosbach authored
so a simple "current register" will suffice. Also add some additional sanity-checking assertions to make sure things are as we expect. llvm-svn: 83081
-
Jim Grosbach authored
the instruction we're scavenging for. The scavenger needs to know to avoid them when analyzing register usage. llvm-svn: 83077
-
Evan Cheng authored
llvm-svn: 83058
-
Devang Patel authored
llvm-svn: 83033
-
Jim Grosbach authored
slot for the register scavenger when compiling Thumb1 functions. llvm-svn: 83023
-
- Sep 28, 2009
-
-
Dan Gohman authored
llvm-svn: 83021
-
Devang Patel authored
llvm-svn: 83019
-
Devang Patel authored
llvm-svn: 83016
-
Dan Gohman authored
the operands, rather than trying to partition them into a start and a step. This handles non-affine add recurrences correctly. llvm-svn: 83011
-
Devang Patel authored
llvm-svn: 83010
-
Evan Cheng authored
llvm-svn: 83008
-
Jakob Stoklund Olesen authored
llvm-svn: 83007
-
Jakob Stoklund Olesen authored
unused DECLARE instruction. KILL is not yet used anywhere, it will replace TargetInstrInfo::IMPLICIT_DEF in the places where IMPLICIT_DEF is just used to alter liveness of physical registers. llvm-svn: 83006
-
Dan Gohman authored
llvm-svn: 83001
-
Devang Patel authored
llvm-svn: 82999
-
Dan Gohman authored
llvm-svn: 82995
-
Dan Gohman authored
llvm-svn: 82994
-
Dan Gohman authored
llvm-svn: 82993
-
Dan Gohman authored
llvm-svn: 82991
-
Dan Gohman authored
llvm-svn: 82990
-
Bob Wilson authored
Otherwise, it is always set to "default", which prevents debug info from even being generated during isel. Radar 7250345. llvm-svn: 82988
-
Evan Cheng authored
instruction. This makes it re-materializable. Thumb2 will split it back out into two instructions so IT pass will generate the right mask. Also, this expose opportunies to optimize the movw to a 16-bit move. llvm-svn: 82982
-
Anton Korobeynikov authored
Disable rematting of it for now. llvm-svn: 82975
-
Chris Lattner authored
phi nodes. Make sure to phi translate from the right block. This fixes a llvm-building-llvm failure on GVN-PRE.cpp llvm-svn: 82970
-
Evan Cheng authored
physical registers. This is especially critical for the later two since they start the live interval of a super-register. e.g. %DO<def> = INSERT_SUBREG %D0<undef>, %S0<kill>, 1 If this instruction is eliminated, the register scavenger will not be happy as D0 is not defined previously. This fixes PR5055. llvm-svn: 82968
-
Dan Gohman authored
llvm-svn: 82953
-
Dan Gohman authored
the PassManager code into a regular verifyAnalysis method. Also, reorganize loop verification. Make the LoopPass infrastructure call verifyLoop as needed instead of having LoopInfo::verifyAnalysis check every loop in the function after each looop pass. Add a new command-line argument, -verify-loop-info, to enable the expensive full checking. llvm-svn: 82952
-
Dan Gohman authored
llvm-svn: 82951
-
Dan Gohman authored
code that stops the timer doesn't have to search to find the timer object before it stops the timer. This avoids a lock acquisition and a few other things done with the timer running. llvm-svn: 82949
-
Anton Korobeynikov authored
This should be better than single load from constpool. llvm-svn: 82948
-
Dan Gohman authored
llvm-svn: 82947
-
Dan Gohman authored
a separate function. llvm-svn: 82946
-