Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | beter Select on FP | Andrew Lenharth | 2005-03-03 | 1 | -14/+65 | |
| | | | | llvm-svn: 20424 | |||||
* | LSR cleanup patch | Andrew Lenharth | 2005-03-03 | 1 | -1/+3 | |
| | | | | llvm-svn: 20422 | |||||
* | remove 32 sign extend after 32 sextload and handle small negative constant | Andrew Lenharth | 2005-03-02 | 1 | -4/+9 | |
| | | | | llvm-svn: 20408 | |||||
* | Added LSR as a beta pass for alpha | Andrew Lenharth | 2005-03-02 | 1 | -0/+9 | |
| | | | | llvm-svn: 20407 | |||||
* | fix integer division and stuff | Andrew Lenharth | 2005-02-28 | 1 | -5/+5 | |
| | | | | llvm-svn: 20372 | |||||
* | make BB labels be exported for debuging, add fp negation optimization, ↵ | Andrew Lenharth | 2005-02-25 | 3 | -30/+61 | |
| | | | | | | further pecimise the FP instructions llvm-svn: 20332 | |||||
* | fix Allocas. Really. I mean it this time. | Andrew Lenharth | 2005-02-24 | 1 | -1/+6 | |
| | | | | llvm-svn: 20306 | |||||
* | Ah the problems you have to fix when you stray from the One True Way (TM) | Andrew Lenharth | 2005-02-23 | 1 | -2/+2 | |
| | | | | llvm-svn: 20290 | |||||
* | oops | Andrew Lenharth | 2005-02-22 | 1 | -1/+1 | |
| | | | | llvm-svn: 20278 | |||||
* | dynamic stack allocas | Andrew Lenharth | 2005-02-22 | 2 | -65/+154 | |
| | | | | llvm-svn: 20273 | |||||
* | no longer build as a shared library | Andrew Lenharth | 2005-02-22 | 1 | -1/+0 | |
| | | | | llvm-svn: 20264 | |||||
* | fix setcc on floats, fixes singlesource:pi, perhaps others | Andrew Lenharth | 2005-02-14 | 1 | -1/+5 | |
| | | | | llvm-svn: 20172 | |||||
* | try to do better match for i32 adds | Andrew Lenharth | 2005-02-12 | 1 | -1/+22 | |
| | | | | llvm-svn: 20143 | |||||
* | make FP conversion more conservative (matches gcc) | Andrew Lenharth | 2005-02-12 | 1 | -3/+4 | |
| | | | | llvm-svn: 20142 | |||||
* | oops, I was sure this had already gond though the nightly tester | Andrew Lenharth | 2005-02-12 | 1 | -1/+1 | |
| | | | | llvm-svn: 20141 | |||||
* | added sign extend for boolean | Andrew Lenharth | 2005-02-12 | 1 | -3/+5 | |
| | | | | llvm-svn: 20137 | |||||
* | fix a bunch of regressions due to call behavior | Andrew Lenharth | 2005-02-10 | 1 | -4/+4 | |
| | | | | llvm-svn: 20110 | |||||
* | so, if you beat on it, you too can talk emacs into having a sane indenting ↵ | Andrew Lenharth | 2005-02-10 | 3 | -549/+575 | |
| | | | | | | policy... Also, optimize many function calls with pc-relative calls (partial prologue skipping for that case coming soon), try to fix the random jumps to strange places problem by pesimizing div et. al. register usage and fixing up GP before using, some calling convention tweaks, and make frame pointer unallocatable (not strickly necessary, but let's go for correctness first) llvm-svn: 20106 | |||||
* | fix fp branch | Andrew Lenharth | 2005-02-10 | 1 | -6/+6 | |
| | | | | llvm-svn: 20105 | |||||
* | * Fix spelling of `volatile' | Misha Brukman | 2005-02-10 | 1 | -9/+9 | |
| | | | | | | * Align comments with tablegen elements llvm-svn: 20103 | |||||
* | BranchCC, nifty | Andrew Lenharth | 2005-02-08 | 1 | -7/+117 | |
| | | | | llvm-svn: 20067 | |||||
* | fix store issue and an FP conversion (segfault) issue | Andrew Lenharth | 2005-02-07 | 2 | -11/+21 | |
| | | | | llvm-svn: 20066 | |||||
* | copytoreg fix | Andrew Lenharth | 2005-02-07 | 1 | -6/+6 | |
| | | | | llvm-svn: 20063 | |||||
* | copyfromreg fix | Andrew Lenharth | 2005-02-07 | 1 | -3/+6 | |
| | | | | llvm-svn: 20062 | |||||
* | fix load bug | Andrew Lenharth | 2005-02-07 | 1 | -5/+5 | |
| | | | | llvm-svn: 20061 | |||||
* | more FP load store fixes and Load store simplifications | Andrew Lenharth | 2005-02-07 | 1 | -47/+14 | |
| | | | | llvm-svn: 20060 | |||||
* | clean up load and stores alot | Andrew Lenharth | 2005-02-07 | 1 | -143/+13 | |
| | | | | llvm-svn: 20059 | |||||
* | teach all loads and stores about the stack | Andrew Lenharth | 2005-02-07 | 1 | -1/+41 | |
| | | | | llvm-svn: 20058 | |||||
* | prefer FP scratch registers and more check in LowerArguments | Andrew Lenharth | 2005-02-06 | 2 | -15/+27 | |
| | | | | llvm-svn: 20057 | |||||
* | fix oopso | Andrew Lenharth | 2005-02-06 | 2 | -35/+56 | |
| | | | | llvm-svn: 20056 | |||||
* | smarter loads and stores. can now handle base+offset. | Andrew Lenharth | 2005-02-06 | 2 | -172/+270 | |
| | | | | llvm-svn: 20055 | |||||
* | fix build | Andrew Lenharth | 2005-02-05 | 1 | -1/+0 | |
| | | | | llvm-svn: 20053 | |||||
* | clean up | Andrew Lenharth | 2005-02-05 | 1 | -5/+2 | |
| | | | | llvm-svn: 20051 | |||||
* | fix f32 setcc, and fp select | Andrew Lenharth | 2005-02-05 | 2 | -73/+100 | |
| | | | | llvm-svn: 20050 | |||||
* | added ugly support for fp compares | Andrew Lenharth | 2005-02-05 | 2 | -23/+71 | |
| | | | | llvm-svn: 20049 | |||||
* | Make the rest of file header comments consistent in format and style | Misha Brukman | 2005-02-05 | 7 | -7/+7 | |
| | | | | llvm-svn: 20048 | |||||
* | Make file header comment consistent: extend the whole 80 cols to fill the line | Misha Brukman | 2005-02-04 | 5 | -5/+5 | |
| | | | | llvm-svn: 20039 | |||||
* | alignment | Andrew Lenharth | 2005-02-04 | 1 | -2/+4 | |
| | | | | llvm-svn: 20028 | |||||
* | get alignment printing correctly and get rid of __main hack | Andrew Lenharth | 2005-02-04 | 1 | -7/+2 | |
| | | | | llvm-svn: 20027 | |||||
* | FP fixes | Andrew Lenharth | 2005-02-03 | 1 | -12/+17 | |
| | | | | llvm-svn: 20019 | |||||
* | Store fix | Andrew Lenharth | 2005-02-02 | 2 | -15/+37 | |
| | | | | llvm-svn: 20004 | |||||
* | oops | Andrew Lenharth | 2005-02-02 | 1 | -1/+1 | |
| | | | | llvm-svn: 20003 | |||||
* | prevent register allocator from using the stack pointer :) | Andrew Lenharth | 2005-02-02 | 2 | -3/+3 | |
| | | | | llvm-svn: 20002 | |||||
* | fix loading of floats | Andrew Lenharth | 2005-02-02 | 1 | -1/+3 | |
| | | | | llvm-svn: 19997 | |||||
* | marked mem* as not supported | Andrew Lenharth | 2005-02-02 | 1 | -0/+4 | |
| | | | | llvm-svn: 19992 | |||||
* | fix Load bug | Andrew Lenharth | 2005-02-02 | 1 | -1/+1 | |
| | | | | llvm-svn: 19987 | |||||
* | try to make a bug bugpointable, add yet more constant pool stuff, fixup ↵ | Andrew Lenharth | 2005-02-02 | 2 | -13/+19 | |
| | | | | | | constant loads for FP llvm-svn: 19985 | |||||
* | better constant handling, should fix many remaining cases | Andrew Lenharth | 2005-02-02 | 1 | -2/+11 | |
| | | | | llvm-svn: 19984 | |||||
* | fix FP arg passing bug, Add unsigned to/from int, fix SELECT, fix Constant pool | Andrew Lenharth | 2005-02-01 | 1 | -12/+17 | |
| | | | | llvm-svn: 19976 | |||||
* | Print the Constant pool | Andrew Lenharth | 2005-02-01 | 1 | -8/+7 | |
| | | | | llvm-svn: 19975 |