- Apr 06, 2005
-
-
Nate Begeman authored
time. llvm-svn: 21105
-
Nate Begeman authored
Have LegalizeDAG handle SREM and UREM for us Codegen SDIV and UDIV by constant as a multiply by magic constant instead of integer divide, which is very slow. llvm-svn: 21104
-
Nate Begeman authored
llvm-svn: 21103
-
Nate Begeman authored
multiply. llvm-svn: 21102
-
- Apr 05, 2005
-
-
Andrew Lenharth authored
llvm-svn: 21101
-
Nate Begeman authored
readable slwi or srwi (shift left/right word immediate). llvm-svn: 21099
-
Nate Begeman authored
llvm-svn: 21098
-
Tanya Lattner authored
llvm-svn: 21097
-
Nate Begeman authored
Add initial (buggy) implementation of 64 bit pattern ISel llvm-svn: 21096
-
Nate Begeman authored
could miscompile. A correct solution will be found in the near future. llvm-svn: 21095
-
Nate Begeman authored
indicate that it is not a boolean function. Properly emit the pseudo instruction for conditional branch, so that we can fix up conditional branches whose displacements are too large. Reserve the right amount of opcode space for said pseudo instructions. llvm-svn: 21094
-
Chris Lattner authored
llvm-svn: 21092
-
Nate Begeman authored
llvm-svn: 21091
-
Nate Begeman authored
llvm-svn: 21090
-
Nate Begeman authored
llvm-svn: 21089
-
Chris Lattner authored
call can modify a memory location. This fixes test/Regression/Analysis/Andersens/modreftest.ll llvm-svn: 21088
-
Chris Lattner authored
llvm-svn: 21087
-
Nate Begeman authored
that regalloc doesn't cleverly reuse early arg regs loading later arg regs. This fixes almost all outstanding failures in the pattern isel. llvm-svn: 21086
-
- Apr 04, 2005
-
-
Nate Begeman authored
llvm-svn: 21085
-
Chris Lattner authored
llvm-svn: 21084
-
Nate Begeman authored
llvm-svn: 21077
-
Nate Begeman authored
llvm-svn: 21076
-
Duraid Madina authored
an ugly hack, but it seems to work. I should fix this properly and add a test as well. fixes multisource/obsequi (maybe others) llvm-svn: 21075
-
Duraid Madina authored
llvm-svn: 21074
-
Nate Begeman authored
you have something like i16 = truncate i64. This fixes Regression/C/casts llvm-svn: 21073
-
Chris Lattner authored
types. This occurs when casting short to long on PPC for example. llvm-svn: 21072
-
Nate Begeman authored
llvm-svn: 21070
-
Nate Begeman authored
llvm-svn: 21066
-
Nate Begeman authored
Start implementation of integer varargs llvm-svn: 21065
-
- Apr 03, 2005
-
-
Andrew Lenharth authored
llvm-svn: 21064
-
Andrew Lenharth authored
llvm-svn: 21063
-
Duraid Madina authored
"!!!!!!!! IF YOU CHANGE SPACES TO TABS, YOU WILL BE KILLED!!!!!!" llvm-svn: 21062
-
Duraid Madina authored
llvm-svn: 21061
-
Nate Begeman authored
Implement not, nor, nand, and eqv llvm-svn: 21060
-
Andrew Lenharth authored
llvm-svn: 21051
-
- Apr 02, 2005
-
-
Andrew Lenharth authored
Try several things. 1) drop /i from FP ops 2) factor out FP to Int moves and provide 21264 support for those 3) match not 4) match ornot andnot xornot llvm-svn: 21046
-
Chris Lattner authored
llvm-svn: 21044
-
Chris Lattner authored
llvm-svn: 21042
-
Chris Lattner authored
llvm-svn: 21041
-
Chris Lattner authored
llvm-svn: 21038
-