- Sep 28, 2009
-
-
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
-
Daniel Dunbar authored
llvm-svn: 82978
-
Anton Korobeynikov authored
Disable rematting of it for now. llvm-svn: 82975
-
Douglas Gregor authored
Parse a C++ scope specifier followed by a "typename" annotation token as a type name within the declaration specifiers. Fixes PR5061. llvm-svn: 82974
-
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
-
Douglas Gregor authored
Properly match instantiations of member function templates to the function templates from which they were instantiated llvm-svn: 82969
-
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
-
Douglas Gregor authored
multiple times. This requires to be more careful about re-adding candidates cached from the function template definition. llvm-svn: 82967
-
Erick Tryzelaar authored
llvm-svn: 82966
-
Erick Tryzelaar authored
llvm-svn: 82965
-
Erick Tryzelaar authored
llvm-svn: 82964
-
Douglas Gregor authored
llvm-svn: 82962
-
Mikhail Glushenkov authored
llvm-svn: 82958
-
Mikhail Glushenkov authored
llvm-svn: 82957
-
Mikhail Glushenkov authored
llvm-svn: 82956
-
Mikhail Glushenkov authored
llvm-svn: 82955
-
Douglas Gregor authored
functions that occur in multiple declaration contexts, e.g., because some were found via using declarations. Now, isDeclInScope will build a new overload set (when needed) containing only those declarations that are actually in scope. This eliminates a problem found with libstdc++'s <iostream>, where the presence of using In the longer term, I'd like to eliminate Sema::isDeclInScope in favor of better handling of the RedeclarationOnly flag in the name-lookup routines. That way, name lookup only returns the entities that matter, rather than taking the current two-pass approach of producing too many results and then filtering our the wrong results. It's not efficient, and I'm sure that we aren't filtering everywhere we should be. llvm-svn: 82954
-
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
-
Douglas Gregor authored
llvm-svn: 82950
-
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
-
Dan Gohman authored
LoopPasses for that loop. This avoids trouble with the PassManager trying to call verifyAnalysis on them, and frees up some memory sooner rather than later. llvm-svn: 82945
-
Dan Gohman authored
tidy it up a little. llvm-svn: 82944
-
Nick Lewycky authored
used to support GlobalVariables storing MDNodes, back when they were derived from Constant before the introduction of NamedMDNode, but never removed. llvm-svn: 82943
-
Dan Gohman authored
operand is now at index 2, rather than 3. This fixes the "Invalid child # of SDNode!" failures on PowerPC. llvm-svn: 82942
-
Ted Kremenek authored
RegionStoreManager::InvalidateRegion() by only removing their old binding, not conjuring a new symbol. llvm-svn: 82939
-
- Sep 27, 2009
-
-
Chris Lattner authored
llvm-svn: 82936
-
Chris Lattner authored
The bitcast case is not needed here: instcombine turns icmp(bitcast(x), null) -> icmp(x, null) already. llvm-svn: 82935
-
Nick Lewycky authored
instructions' optimization flags. llvm-svn: 82934
-
Chris Lattner authored
llvm-svn: 82933
-
Chris Lattner authored
malloc isn't needed. llvm-svn: 82932
-
Chris Lattner authored
llvm-svn: 82931
-
Nick Lewycky authored
llvm-svn: 82930
-