Andrew Lenharth
|
32124c0a70
|
Make cmov work right and loads for fp from constant pool
llvm-svn: 19974
|
2005-02-01 20:36:44 +00:00 |
Andrew Lenharth
|
c777d4f03d
|
Correct stack stuff for FP
llvm-svn: 19973
|
2005-02-01 20:35:57 +00:00 |
Andrew Lenharth
|
8fb0d5002b
|
try to match alpha pattern
llvm-svn: 19972
|
2005-02-01 20:35:11 +00:00 |
Andrew Lenharth
|
7703d1ab25
|
fix register names
llvm-svn: 19971
|
2005-02-01 20:34:29 +00:00 |
Andrew Lenharth
|
cdc9e33ae5
|
pecimise loads, put indirect call addr in right register. still doesn't fix methcall
llvm-svn: 19963
|
2005-02-01 01:37:24 +00:00 |
Andrew Lenharth
|
ae25bb1dc5
|
indirect call fix
llvm-svn: 19945
|
2005-01-31 03:19:31 +00:00 |
Andrew Lenharth
|
c40d156dc9
|
fp to int and back conversion sequences
llvm-svn: 19944
|
2005-01-31 01:44:26 +00:00 |
Andrew Lenharth
|
7141334f98
|
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
llvm-svn: 19938
|
2005-01-30 20:42:36 +00:00 |
Chris Lattner
|
8e62f434cd
|
This code is really unreachable.
llvm-svn: 19934
|
2005-01-30 16:33:46 +00:00 |
Chris Lattner
|
bfa060c5d2
|
Fix warnings.
llvm-svn: 19933
|
2005-01-30 16:32:48 +00:00 |
Andrew Lenharth
|
918a29fc51
|
support for larger calls
llvm-svn: 19932
|
2005-01-30 00:35:27 +00:00 |
Chris Lattner
|
fdec565f1f
|
Unbreak the build :(
llvm-svn: 19926
|
2005-01-29 19:27:28 +00:00 |
Andrew Lenharth
|
41bc2c2897
|
first step towards a correct and complete stack. also add some forms for things that were getting stuck in the nightly tester.
llvm-svn: 19914
|
2005-01-29 15:42:07 +00:00 |
Andrew Lenharth
|
4a0d200c13
|
fix ExprMap, partially teach about add long
llvm-svn: 19882
|
2005-01-28 23:17:54 +00:00 |
Andrew Lenharth
|
579a324137
|
fix ExprMap and constant check in setcc
llvm-svn: 19870
|
2005-01-28 14:06:46 +00:00 |
Andrew Lenharth
|
479bc61455
|
move FP into it's own select
llvm-svn: 19867
|
2005-01-28 06:57:18 +00:00 |
Andrew Lenharth
|
7c538a6593
|
stack frame fix and zero FP reg fix
llvm-svn: 19857
|
2005-01-27 08:31:19 +00:00 |
Andrew Lenharth
|
96515adad6
|
Floating point instructions like Floating point registers
llvm-svn: 19856
|
2005-01-27 07:58:15 +00:00 |
Andrew Lenharth
|
0cceb5165e
|
int to float conversion and another setcc
llvm-svn: 19855
|
2005-01-27 07:50:35 +00:00 |
Andrew Lenharth
|
3c361fd6f7
|
teach isel about comparison with constants and zero extending bits
llvm-svn: 19853
|
2005-01-27 03:49:45 +00:00 |
Andrew Lenharth
|
5374789198
|
perhaps this will let me have calls again
llvm-svn: 19851
|
2005-01-27 01:22:48 +00:00 |
Andrew Lenharth
|
9e27e54d70
|
minor bug fix
llvm-svn: 19850
|
2005-01-27 00:52:26 +00:00 |
Andrew Lenharth
|
9748b623a4
|
minor bug fix
llvm-svn: 19849
|
2005-01-27 00:51:05 +00:00 |
Andrew Lenharth
|
267908ad47
|
added instructions for fp to int to fp moves
llvm-svn: 19848
|
2005-01-26 23:56:48 +00:00 |
Andrew Lenharth
|
5ae5f81720
|
initial fp support
llvm-svn: 19847
|
2005-01-26 21:54:09 +00:00 |
Andrew Lenharth
|
589304de7f
|
hum, writing on one machine, testing on another...
llvm-svn: 19844
|
2005-01-26 02:53:56 +00:00 |
Andrew Lenharth
|
02c5459948
|
add some operations, fix others. should compile several more tests now
llvm-svn: 19843
|
2005-01-26 01:24:38 +00:00 |
Andrew Lenharth
|
ba2bcd867f
|
problems with bools, and their work arounds
llvm-svn: 19833
|
2005-01-25 19:58:40 +00:00 |
Andrew Lenharth
|
122489bcab
|
more load choices, better add with imm
llvm-svn: 19821
|
2005-01-25 00:35:34 +00:00 |
Andrew Lenharth
|
2f0f845534
|
Clean ups, and taught the instruction selector about immediate forms
llvm-svn: 19816
|
2005-01-24 19:44:07 +00:00 |
Andrew Lenharth
|
6d1a96bccc
|
Alpha JIT prune
llvm-svn: 19815
|
2005-01-24 18:48:22 +00:00 |
Andrew Lenharth
|
3c12772190
|
include prune and JIT prune
llvm-svn: 19814
|
2005-01-24 18:45:41 +00:00 |
Andrew Lenharth
|
4680f89526
|
Pruned includes
llvm-svn: 19813
|
2005-01-24 18:37:48 +00:00 |
Andrew Lenharth
|
a1b5ca2b9d
|
Let me introduce you to the early stages of the llvm backend for the alpha processor
llvm-svn: 19764
|
2005-01-22 23:41:55 +00:00 |