- Oct 19, 2007
-
-
Rafael Espindola authored
To do this it is necessary to add a "always inline" argument to the memcpy node. For completeness I have also added this node to memmove and memset. I have also added getMem* functions, because the extra argument makes it cumbersome to use getNode and because I get confused by it :-) llvm-svn: 43172
-
Chris Lattner authored
llvm-svn: 43171
-
Chris Lattner authored
llvm-svn: 43170
-
Chris Lattner authored
llvm-svn: 43169
-
Chris Lattner authored
llvm-svn: 43168
-
Chris Lattner authored
llvm-svn: 43167
-
Chris Lattner authored
llvm-svn: 43166
-
Chris Lattner authored
llvm-svn: 43165
-
Chris Lattner authored
llvm-svn: 43164
-
Bill Wendling authored
llvm-svn: 43161
-
Dale Johannesen authored
llvm-svn: 43160
-
Evan Cheng authored
- Added getOpcodeAfterMemoryUnfold(). It doesn't unfold an instruction, but only returns the opcode of the instruction post unfolding. - Fix some copy+paste bugs. llvm-svn: 43153
-
- Oct 18, 2007
-
-
Evan Cheng authored
llvm-svn: 43150
-
Devang Patel authored
Instead of loading small global string from memory, use integer constant. llvm-svn: 43148
-
Owen Anderson authored
llvm-svn: 43147
-
Christopher Lamb authored
llvm-svn: 43145
-
Christopher Lamb authored
llvm-svn: 43144
-
Chris Lattner authored
fixing some obviously broken code :( llvm-svn: 43141
-
Chris Lattner authored
llvm-svn: 43133
-
Chris Lattner authored
llvm-svn: 43130
-
Chris Lattner authored
llvm-svn: 43129
-
Chris Lattner authored
and tblgen requires rtti. llvm-svn: 43127
-
Gordon Henriksen authored
Registry<>::iterator member class. llvm-svn: 43122
-
Bill Wendling authored
llvm-svn: 43120
-
Duncan Sands authored
llvm-svn: 43119
-
Evan Cheng authored
traversing inverse register coalescing map. llvm-svn: 43118
-
Chris Lattner authored
i64 bit convert needlessly. llvm-svn: 43116
-
Owen Anderson authored
in CodeExtractor and LoopSimplify unnecessary. Hartmut, could you confirm that this fixes the issues you were seeing? llvm-svn: 43115
-
Evan Cheng authored
llvm-svn: 43103
-
- Oct 17, 2007
-
-
Gordon Henriksen authored
llvm-svn: 43094
-
Devang Patel authored
llvm-svn: 43083
-
Hartmut Kaiser authored
llvm-svn: 43081
-
Dan Gohman authored
and working with broadcasted constants. llvm-svn: 43076
-
Dan Gohman authored
llvm-svn: 43072
-
Duncan Sands authored
types. This is needed for SIGN_EXTEND_INREG at least. It is not clear if this is correct for other operations. On the other hand, for the various load/store actions it seems to correct to return the type action, as is currently done. Also, it seems that SelectionDAG::getValueType can be called for extended value types; introduce a map for holding these, since we don't really want to extend the vector to be 2^32 pointers long! Generalize DAGTypeLegalizer::PromoteResult_TRUNCATE and DAGTypeLegalizer::PromoteResult_INT_EXTEND to handle the various funky possibilities that apints introduce, for example that you can promote to a type that needs to be expanded. llvm-svn: 43071
-
Devang Patel authored
Apply "Instead of loading small c string constant, use integer constant directly" transformation while processing load instruction. llvm-svn: 43070
-
Evan Cheng authored
llvm-svn: 43069
-
Chris Lattner authored
loads instead of 1 x i64 loads. This doesn't change any functionality yet. llvm-svn: 43068
-
Chris Lattner authored
llvm-svn: 43066
-
Evan Cheng authored
llvm-svn: 43065
-