Andrew Lenharth
|
d4f440de0f
|
fix store issue and an FP conversion (segfault) issue
llvm-svn: 20066
|
2005-02-07 23:02:23 +00:00 |
Andrew Lenharth
|
9d3f7704fd
|
copytoreg fix
llvm-svn: 20063
|
2005-02-07 06:31:44 +00:00 |
Andrew Lenharth
|
57047720ce
|
copyfromreg fix
llvm-svn: 20062
|
2005-02-07 06:21:37 +00:00 |
Andrew Lenharth
|
351df0c2dc
|
fix load bug
llvm-svn: 20061
|
2005-02-07 05:55:55 +00:00 |
Andrew Lenharth
|
5d004edc3d
|
more FP load store fixes and Load store simplifications
llvm-svn: 20060
|
2005-02-07 05:33:15 +00:00 |
Andrew Lenharth
|
5fb9b53060
|
clean up load and stores alot
llvm-svn: 20059
|
2005-02-07 05:18:02 +00:00 |
Andrew Lenharth
|
a9e02156ce
|
teach all loads and stores about the stack
llvm-svn: 20058
|
2005-02-07 05:07:00 +00:00 |
Andrew Lenharth
|
0021f55863
|
prefer FP scratch registers and more check in LowerArguments
llvm-svn: 20057
|
2005-02-06 21:07:31 +00:00 |
Andrew Lenharth
|
eefd410522
|
fix oopso
llvm-svn: 20056
|
2005-02-06 16:22:15 +00:00 |
Andrew Lenharth
|
6c018f77d1
|
smarter loads and stores. can now handle base+offset.
llvm-svn: 20055
|
2005-02-06 15:40:40 +00:00 |
Andrew Lenharth
|
d9bf7b81eb
|
fix build
llvm-svn: 20053
|
2005-02-05 19:46:51 +00:00 |
Andrew Lenharth
|
7be9854594
|
clean up
llvm-svn: 20051
|
2005-02-05 17:41:39 +00:00 |
Andrew Lenharth
|
ea9224a69a
|
fix f32 setcc, and fp select
llvm-svn: 20050
|
2005-02-05 16:41:03 +00:00 |
Andrew Lenharth
|
060d58b88f
|
added ugly support for fp compares
llvm-svn: 20049
|
2005-02-05 13:19:12 +00:00 |
Misha Brukman
|
ffe9968b5a
|
Make the rest of file header comments consistent in format and style
llvm-svn: 20048
|
2005-02-05 02:24:26 +00:00 |
Misha Brukman
|
076b9f4507
|
Make file header comment consistent: extend the whole 80 cols to fill the line
llvm-svn: 20039
|
2005-02-04 20:25:52 +00:00 |
Andrew Lenharth
|
5152be292a
|
alignment
llvm-svn: 20028
|
2005-02-04 14:09:38 +00:00 |
Andrew Lenharth
|
202011fcc7
|
get alignment printing correctly and get rid of __main hack
llvm-svn: 20027
|
2005-02-04 14:01:21 +00:00 |
Andrew Lenharth
|
799479138e
|
FP fixes
llvm-svn: 20019
|
2005-02-03 21:01:15 +00:00 |
Andrew Lenharth
|
75c6225f32
|
Store fix
llvm-svn: 20004
|
2005-02-02 17:32:39 +00:00 |
Andrew Lenharth
|
cf2e21e879
|
oops
llvm-svn: 20003
|
2005-02-02 17:01:31 +00:00 |
Andrew Lenharth
|
fe6e7a30c0
|
prevent register allocator from using the stack pointer :)
llvm-svn: 20002
|
2005-02-02 17:00:21 +00:00 |
Andrew Lenharth
|
c7042c2d8b
|
fix loading of floats
llvm-svn: 19997
|
2005-02-02 15:05:33 +00:00 |
Andrew Lenharth
|
0f42d92ca0
|
marked mem* as not supported
llvm-svn: 19992
|
2005-02-02 05:49:42 +00:00 |
Andrew Lenharth
|
07c0b0d92b
|
fix Load bug
llvm-svn: 19987
|
2005-02-02 04:35:44 +00:00 |
Andrew Lenharth
|
c7e55f430c
|
try to make a bug bugpointable, add yet more constant pool stuff, fixup constant loads for FP
llvm-svn: 19985
|
2005-02-02 03:36:35 +00:00 |
Andrew Lenharth
|
ae88b6a8a8
|
better constant handling, should fix many remaining cases
llvm-svn: 19984
|
2005-02-02 00:51:15 +00:00 |
Andrew Lenharth
|
9df6a764b9
|
fix FP arg passing bug, Add unsigned to/from int, fix SELECT, fix Constant pool
llvm-svn: 19976
|
2005-02-01 20:40:27 +00:00 |
Andrew Lenharth
|
20d8b2ff71
|
Print the Constant pool
llvm-svn: 19975
|
2005-02-01 20:38:53 +00:00 |
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 |
Misha Brukman
|
8dfa2e4465
|
Fix hyphenation in output comment
llvm-svn: 19954
|
2005-01-31 06:19:57 +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 |
Chris Lattner
|
3479f9cca8
|
Finegrainify namespacification.
Adjust TmpInstruction to work with the new User model.
llvm-svn: 19896
|
2005-01-29 00:36:59 +00:00 |
Chris Lattner
|
68afd89730
|
add namespace qualifier
llvm-svn: 19895
|
2005-01-29 00:36:38 +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 |