- Oct 18, 2007
-
-
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
-
Evan Cheng authored
their value numbers with the specified value number. llvm-svn: 43062
-
Evan Cheng authored
llvm-svn: 43061
-
Evan Cheng authored
llvm-svn: 43060
-
Owen Anderson authored
llvm-svn: 43059
-
Devang Patel authored
llvm-svn: 43055
-
Dale Johannesen authored
Remove the assumption that this will happen from various places. llvm-svn: 43053
-
- Oct 16, 2007
-
-
Evan Cheng authored
llvm-svn: 43043
-
Owen Anderson authored
having dominator information on MBB's. llvm-svn: 43036
-
Evan Cheng authored
llvm-svn: 43035
-
Dale Johannesen authored
llvm-svn: 43033
-
Chris Lattner authored
doesn't fit into 16 bits. llvm-svn: 43032
-
Duncan Sands authored
codegen support. This should have no effect on codegen for other types. Debatable bits: (1) the use (abuse?) of a set in SDNode::getValueTypeList; (2) the length of getTypeToTransformTo, which maybe should be refactored with a non-inline part for extended value types. llvm-svn: 43030
-
Duncan Sands authored
being passed instead of an opcode; (2) ValueType being passed for isVolatile (!) in getLoad. llvm-svn: 43028
-
Arnold Schwaighofer authored
was stored to the acutal stack slot before the parameters were lowered to their stack slot. This could cause arguments to be overwritten by the return address if the called function had less parameters than the caller function. The update should remove the last failing test case of llc-beta: SPASS. llvm-svn: 43027
-