- Mar 20, 2007
-
-
Evan Cheng authored
llvm-svn: 35228
-
Dale Johannesen authored
instructions (that would have to be split later) llvm-svn: 35227
-
Dale Johannesen authored
llvm-svn: 35226
-
Devang Patel authored
Avoid recursion, Use iterative algorithm. llvm-svn: 35225
-
Jeff Cohen authored
llvm-svn: 35224
-
Jeff Cohen authored
Get pos/neg infinity the correct way. llvm-svn: 35223
-
Devang Patel authored
Use ETForest instead of DominatorSet. llvm-svn: 35221
-
Lauro Ramos Venancio authored
llvm-svn: 35220
-
Evan Cheng authored
llvm-svn: 35219
-
Lauro Ramos Venancio authored
mov lr, pc bx lr So, the function was not called. llvm-svn: 35218
-
Reid Spencer authored
llvm-svn: 35215
-
Reid Spencer authored
llvm-svn: 35214
-
Lauro Ramos Venancio authored
llvm-svn: 35213
-
Zhou Sheng authored
llvm-svn: 35211
-
Evan Cheng authored
llvm-svn: 35208
-
Evan Cheng authored
Make two piece constant generation as a single instruction. It's re-materialized as a load from constantpool. llvm-svn: 35207
-
Evan Cheng authored
llvm-svn: 35206
-
Evan Cheng authored
llvm-svn: 35205
-
Chris Lattner authored
1) codegen a shift of a register as a shift, not an LEA. 2) teach the RA to convert a shift to an LEA instruction if it wants something in three-address form. This gives us asm diffs like: - leal (,%eax,4), %eax + shll $2, %eax which is faster on some processors and smaller on all of them. and, more interestingly: - movl 24(%esi), %eax - leal (,%eax,4), %edi + movl 24(%esi), %edi + shll $2, %edi Without #2, #1 was a significant pessimization in some cases. This implements CodeGen/X86/shift-codegen.ll llvm-svn: 35204
-
Chris Lattner authored
llvm-svn: 35202
-
Reid Spencer authored
llvm-svn: 35199
-
Reid Spencer authored
llvm-svn: 35198
-
Dale Johannesen authored
llvm-svn: 35197
-
Dale Johannesen authored
llvm-svn: 35196
-
Chris Lattner authored
llvm-svn: 35195
-
Reid Spencer authored
llvm-svn: 35194
-
- Mar 19, 2007
-
-
Reid Spencer authored
llvm-svn: 35190
-
Reid Spencer authored
llvm-svn: 35189
-
Reid Spencer authored
Patch by Sheng Zhou. llvm-svn: 35188
-
Reid Spencer authored
Patch by Zhou Sheng. llvm-svn: 35187
-
Reid Spencer authored
llvm-svn: 35186
-
Reid Spencer authored
2. Replace uses of the "isPositive" utility function with APInt::isPositive llvm-svn: 35185
-
Reid Spencer authored
Patch by Sheng Zhou. llvm-svn: 35184
-
Reid Spencer authored
llvm-svn: 35183
-
Reid Spencer authored
parameter on ConstantInt::get to indicate the signedness of the intended value. llvm-svn: 35182
-
Reid Spencer authored
negative number. This is needed to fix test/Assembler/2007-03-19-NegValue.ll llvm-svn: 35181
-
Reid Spencer authored
constructor. This helps to fix test/Assembler/2007-03-19-NegValue.ll llvm-svn: 35180
-
Anton Korobeynikov authored
llvm-svn: 35177
-
Reid Spencer authored
llvm-svn: 35174
-
Reid Spencer authored
Eliminate support for type planes in numbered values. This simplifies the data structures involved in managing forward definitions, etc. Instead of requiring maps from type to value, we can now just use a vector of values. These changes also required rewrites of some support functions such as InsertValue, getBBVal, and ResolveDefinitions. Some other cosmetic changes were made as well. llvm-svn: 35173
-