Andrew Lenharth
|
2b6c4f554b
|
make BB labels be exported for debuging, add fp negation optimization, further pecimise the FP instructions
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20332 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-25 22:55:15 +00:00 |
|
Andrew Lenharth
|
9b1e659cd6
|
make FP conversion more conservative (matches gcc)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20142 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-12 21:10:58 +00:00 |
|
Andrew Lenharth
|
63f2ab2d1b
|
so, if you beat on it, you too can talk emacs into having a sane indenting 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)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20106 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-10 06:25:22 +00:00 |
|
Andrew Lenharth
|
3d261f5ae3
|
fix fp branch
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20105 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-10 05:17:38 +00:00 |
|
Andrew Lenharth
|
760270da51
|
fix store issue and an FP conversion (segfault) issue
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20066 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-07 23:02:23 +00:00 |
|
Andrew Lenharth
|
6583890c2b
|
fix oopso
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20056 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-06 16:22:15 +00:00 |
|
Andrew Lenharth
|
9e8d1094f2
|
smarter loads and stores. can now handle base+offset.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20055 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-06 15:40:40 +00:00 |
|
Andrew Lenharth
|
d4bdd548fc
|
fix f32 setcc, and fp select
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20050 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-05 16:41:03 +00:00 |
|
Andrew Lenharth
|
9818c05bb8
|
added ugly support for fp compares
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20049 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-05 13:19:12 +00:00 |
|
Misha Brukman
|
bc9ccf663c
|
Make file header comment consistent: extend the whole 80 cols to fill the line
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20039 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-04 20:25:52 +00:00 |
|
Andrew Lenharth
|
b014d3e35b
|
Store fix
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20004 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-02 17:32:39 +00:00 |
|
Andrew Lenharth
|
2afc821996
|
try to make a bug bugpointable, add yet more constant pool stuff, fixup constant loads for FP
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19985 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-02 03:36:35 +00:00 |
|
Andrew Lenharth
|
ae088f4b1d
|
Make cmov work right and loads for fp from constant pool
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19974 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-01 20:36:44 +00:00 |
|
Andrew Lenharth
|
c1faced5ff
|
pecimise loads, put indirect call addr in right register. still doesn't fix methcall
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19963 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-01 01:37:24 +00:00 |
|
Andrew Lenharth
|
b8b6e6a524
|
indirect call fix
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19945 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-31 03:19:31 +00:00 |
|
Andrew Lenharth
|
7efadce56e
|
fp to int and back conversion sequences
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19944 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-31 01:44:26 +00:00 |
|
Andrew Lenharth
|
7b2a5270b7
|
added fp extend and removed a forgotten assert in more than 6 arg support (should break somewhere else now :) ) and fix an incorrect asm sequence for indirect calls
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19938 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-30 20:42:36 +00:00 |
|
Andrew Lenharth
|
2c59435ca5
|
first step towards a correct and complete stack. also add some forms for things that were getting stuck in the nightly tester.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19914 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-29 15:42:07 +00:00 |
|
Andrew Lenharth
|
d2bb960d8c
|
int to float conversion and another setcc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19855 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-27 07:50:35 +00:00 |
|
Andrew Lenharth
|
3d65d31e20
|
teach isel about comparison with constants and zero extending bits
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19853 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-27 03:49:45 +00:00 |
|
Andrew Lenharth
|
98a32d09f3
|
added instructions for fp to int to fp moves
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19848 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-26 23:56:48 +00:00 |
|
Andrew Lenharth
|
3e98fde96b
|
initial fp support
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19847 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-26 21:54:09 +00:00 |
|
Andrew Lenharth
|
0298118cbb
|
add some operations, fix others. should compile several more tests now
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19843 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-26 01:24:38 +00:00 |
|
Andrew Lenharth
|
2f8fb77297
|
more load choices, better add with imm
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19821 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-25 00:35:34 +00:00 |
|
Andrew Lenharth
|
2d6f022a98
|
Clean ups, and taught the instruction selector about immediate forms
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19816 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-24 19:44:07 +00:00 |
|
Andrew Lenharth
|
304d0f3076
|
Let me introduce you to the early stages of the llvm backend for the alpha processor
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19764 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-22 23:41:55 +00:00 |
|