Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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 | 1 | -542/+567 | |
| | | | | | | 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 | |||||
* | 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 | 1 | -10/+20 | |
| | | | | 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 | 1 | -12/+21 | |
| | | | | llvm-svn: 20057 | |||||
* | fix oopso | Andrew Lenharth | 2005-02-06 | 1 | -33/+48 | |
| | | | | llvm-svn: 20056 | |||||
* | smarter loads and stores. can now handle base+offset. | Andrew Lenharth | 2005-02-06 | 1 | -170/+263 | |
| | | | | 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 | 1 | -67/+90 | |
| | | | | llvm-svn: 20050 | |||||
* | added ugly support for fp compares | Andrew Lenharth | 2005-02-05 | 1 | -18/+66 | |
| | | | | llvm-svn: 20049 | |||||
* | Make the rest of file header comments consistent in format and style | Misha Brukman | 2005-02-05 | 1 | -1/+1 | |
| | | | | llvm-svn: 20048 | |||||
* | FP fixes | Andrew Lenharth | 2005-02-03 | 1 | -12/+17 | |
| | | | | llvm-svn: 20019 | |||||
* | Store fix | Andrew Lenharth | 2005-02-02 | 1 | -13/+33 | |
| | | | | llvm-svn: 20004 | |||||
* | prevent register allocator from using the stack pointer :) | Andrew Lenharth | 2005-02-02 | 1 | -2/+2 | |
| | | | | 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 | 1 | -12/+18 | |
| | | | | | | 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 | |||||
* | pecimise loads, put indirect call addr in right register. still doesn't fix ↵ | Andrew Lenharth | 2005-02-01 | 1 | -1/+8 | |
| | | | | | | methcall llvm-svn: 19963 | |||||
* | fp to int and back conversion sequences | Andrew Lenharth | 2005-01-31 | 1 | -13/+33 | |
| | | | | llvm-svn: 19944 | |||||
* | added fp extend and removed a forgotten assert in more than 6 arg support ↵ | Andrew Lenharth | 2005-01-30 | 1 | -16/+22 | |
| | | | | | | (should break somewhere else now :) ) and fix an incorrect asm sequence for indirect calls llvm-svn: 19938 | |||||
* | Fix warnings. | Chris Lattner | 2005-01-30 | 1 | -1/+1 | |
| | | | | llvm-svn: 19933 | |||||
* | support for larger calls | Andrew Lenharth | 2005-01-30 | 1 | -54/+90 | |
| | | | | llvm-svn: 19932 | |||||
* | first step towards a correct and complete stack. also add some forms for ↵ | Andrew Lenharth | 2005-01-29 | 1 | -8/+74 | |
| | | | | | | things that were getting stuck in the nightly tester. llvm-svn: 19914 | |||||
* | fix ExprMap, partially teach about add long | Andrew Lenharth | 2005-01-28 | 1 | -32/+85 | |
| | | | | llvm-svn: 19882 | |||||
* | fix ExprMap and constant check in setcc | Andrew Lenharth | 2005-01-28 | 1 | -4/+5 | |
| | | | | llvm-svn: 19870 | |||||
* | move FP into it's own select | Andrew Lenharth | 2005-01-28 | 1 | -191/+167 | |
| | | | | llvm-svn: 19867 | |||||
* | Floating point instructions like Floating point registers | Andrew Lenharth | 2005-01-27 | 1 | -1/+1 | |
| | | | | llvm-svn: 19856 | |||||
* | int to float conversion and another setcc | Andrew Lenharth | 2005-01-27 | 1 | -24/+46 | |
| | | | | llvm-svn: 19855 | |||||
* | teach isel about comparison with constants and zero extending bits | Andrew Lenharth | 2005-01-27 | 1 | -100/+121 | |
| | | | | llvm-svn: 19853 | |||||
* | perhaps this will let me have calls again | Andrew Lenharth | 2005-01-27 | 1 | -5/+9 | |
| | | | | llvm-svn: 19851 | |||||
* | minor bug fix | Andrew Lenharth | 2005-01-27 | 1 | -1/+1 | |
| | | | | llvm-svn: 19850 | |||||
* | minor bug fix | Andrew Lenharth | 2005-01-27 | 1 | -1/+1 | |
| | | | | llvm-svn: 19849 | |||||
* | initial fp support | Andrew Lenharth | 2005-01-26 | 1 | -156/+280 | |
| | | | | llvm-svn: 19847 | |||||
* | hum, writing on one machine, testing on another... | Andrew Lenharth | 2005-01-26 | 1 | -4/+5 | |
| | | | | llvm-svn: 19844 | |||||
* | add some operations, fix others. should compile several more tests now | Andrew Lenharth | 2005-01-26 | 1 | -1/+16 | |
| | | | | llvm-svn: 19843 | |||||
* | problems with bools, and their work arounds | Andrew Lenharth | 2005-01-25 | 1 | -3/+13 | |
| | | | | llvm-svn: 19833 | |||||
* | more load choices, better add with imm | Andrew Lenharth | 2005-01-25 | 1 | -41/+100 | |
| | | | | llvm-svn: 19821 | |||||
* | Clean ups, and taught the instruction selector about immediate forms | Andrew Lenharth | 2005-01-24 | 1 | -45/+43 | |
| | | | | llvm-svn: 19816 | |||||
* | Let me introduce you to the early stages of the llvm backend for the alpha ↵ | Andrew Lenharth | 2005-01-22 | 1 | -0/+797 | |
processor llvm-svn: 19764 |