- Aug 01, 2004
-
-
Chris Lattner authored
llvm-svn: 15377
-
- Jul 31, 2004
-
-
Alkis Evlogimenos authored
llvm-svn: 15371
-
Chris Lattner authored
llvm-svn: 15365
-
Alkis Evlogimenos authored
llvm-svn: 15364
-
Alkis Evlogimenos authored
llvm-svn: 15363
-
Alkis Evlogimenos authored
llvm-svn: 15362
-
Chris Lattner authored
or return intructions. llvm-svn: 15356
-
- Jul 26, 2004
-
-
Misha Brukman authored
llvm-svn: 15240
-
Misha Brukman authored
llvm-svn: 15239
-
Misha Brukman authored
All CVS history was renamed, the *,v were copied over. No worries. llvm-svn: 15238
-
- Jul 22, 2004
-
-
Chris Lattner authored
again in the future, it can be resurrected out of CVS llvm-svn: 15112
-
- Jul 21, 2004
-
-
Chris Lattner authored
mov %EDI, 12 add %EDI, %ECX mov %ECX, 12 add %ECX, %EDX mov %EDX, 12 add %EDX, %ESI instead (really!) generate this: add %ECX, 12 add %EDX, 12 add %ESI, 12 llvm-svn: 15090
-
- Jul 20, 2004
-
-
Chris Lattner authored
llvm-svn: 15013
-
Chris Lattner authored
llvm-svn: 15012
-
- Jul 18, 2004
-
-
Reid Spencer authored
- Replace ConstantPointerRef usage with GlobalValue usage - Minimize redundant isa<GlobalValue> usage - Correct isa<Constant> for GlobalValue subclass llvm-svn: 14950
-
- Jul 17, 2004
-
-
Chris Lattner authored
shrd [mem], reg, imm This fixes the jit-ls failure on 186.crafty. llvm-svn: 14914
-
Chris Lattner authored
llvm-svn: 14913
-
- Jul 15, 2004
-
-
Chris Lattner authored
llvm-svn: 14841
-
Chris Lattner authored
this LLVM function: int %foo() { ret int cast (int** getelementptr (int** null, int 1) to int) } into: foo: mov %EAX, 0 lea %EAX, DWORD PTR [%EAX + 4] ret now we compile it into: foo: mov %EAX, 4 ret This sequence is frequently generated by the MSIL front-end, and soon the malloc lowering pass and Java front-ends as well.. -Chris llvm-svn: 14834
-
- Jul 11, 2004
-
-
Chris Lattner authored
The shared command line options are now in a header that makes sense. llvm-svn: 14756
-
Chris Lattner authored
llvm-svn: 14747
-
Chris Lattner authored
llvm-svn: 14745
-
- Jul 04, 2004
-
-
Reid Spencer authored
llvm-svn: 14622
-
- Jul 02, 2004
-
-
Chris Lattner authored
llvm-svn: 14564
-
- Jun 29, 2004
-
-
Misha Brukman authored
llvm-svn: 14483
-
Misha Brukman authored
llvm-svn: 14482
-
Chris Lattner authored
this is a bug, and should be fixed. llvm-svn: 14476
-
Chris Lattner authored
float as a truncation by going through memory. This truncation was being skipped, which caused 175.vpr to fail after aggressive register promotion. llvm-svn: 14473
-
- Jun 25, 2004
-
-
Tanya Lattner authored
Made a fix so that you can print out MachineInstrs that belong to a MachineBasicBlock that is not yet attached to a MachineFunction. This change includes changing the third operand (TargetMachine) to a pointer for the MachineInstr::print function. llvm-svn: 14389
-
- Jun 21, 2004
-
-
Misha Brukman authored
llvm-svn: 14299
-
Misha Brukman authored
llvm-svn: 14298
-
- Jun 20, 2004
-
-
Chris Lattner authored
llvm-svn: 14266
-
- Jun 18, 2004
-
-
Chris Lattner authored
mov REG, C sub REG, X generate: neg X add X, C which uses one less reg llvm-svn: 14213
-
Chris Lattner authored
the setcc. llvm-svn: 14212
-
Chris Lattner authored
we do not want to fold the load in cases like this: X = load = add A, X = add B, X llvm-svn: 14204
-
- Jun 17, 2004
-
-
Chris Lattner authored
llvm-svn: 14201
-
- Jun 15, 2004
-
-
Chris Lattner authored
llvm-svn: 14189
-
Chris Lattner authored
llvm-svn: 14185
-
- Jun 11, 2004
-
-
Chris Lattner authored
comparisons. In an 'isunordered' predicate, which looks like this at the LLVM level: %a = call bool %llvm.isnan(double %X) %b = call bool %llvm.isnan(double %Y) %COM = or bool %a, %b We used to generate this code: fxch %ST(1) fucomip %ST(0), %ST(0) setp %AL fucomip %ST(0), %ST(0) setp %AH or %AL, %AH With this patch, we generate this code: fucomip %ST(0), %ST(1) fstp %ST(0) setp %AL Which should make alkis happy. Tested as X86/compare_folding.llx:test1 llvm-svn: 14148
-
Chris Lattner authored
llvm-svn: 14146
-