Andrew Lenharth
|
f311e8b901
|
clean up load and stores alot
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20059 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-07 05:18:02 +00:00 |
|
Andrew Lenharth
|
0538034a82
|
teach all loads and stores about the stack
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20058 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-07 05:07:00 +00:00 |
|
Andrew Lenharth
|
2c9e38c285
|
prefer FP scratch registers and more check in LowerArguments
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20057 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-06 21:07:31 +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
|
0bc68a87e7
|
fix build
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20053 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-05 19:46:51 +00:00 |
|
Andrew Lenharth
|
97127a1391
|
clean up
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20051 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-05 17:41:39 +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
|
2a8350a25c
|
Make the rest of file header comments consistent in format and style
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20048 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-05 02:24:26 +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
|
440e688b8d
|
alignment
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20028 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-04 14:09:38 +00:00 |
|
Andrew Lenharth
|
968a30eb8f
|
get alignment printing correctly and get rid of __main hack
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20027 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-04 14:01:21 +00:00 |
|
Andrew Lenharth
|
12dd2621bb
|
FP fixes
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20019 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-03 21:01:15 +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
|
ddfacc35d9
|
oops
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20003 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-02 17:01:31 +00:00 |
|
Andrew Lenharth
|
879ef22bdb
|
prevent register allocator from using the stack pointer :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20002 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-02 17:00:21 +00:00 |
|
Andrew Lenharth
|
22088bb102
|
fix loading of floats
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19997 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-02 15:05:33 +00:00 |
|
Andrew Lenharth
|
8d163d2222
|
marked mem* as not supported
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19992 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-02 05:49:42 +00:00 |
|
Andrew Lenharth
|
c23d696e71
|
fix Load bug
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19987 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-02 04:35:44 +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
|
22d5a41f9a
|
better constant handling, should fix many remaining cases
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19984 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-02 00:51:15 +00:00 |
|
Andrew Lenharth
|
e76797c223
|
fix FP arg passing bug, Add unsigned to/from int, fix SELECT, fix Constant pool
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19976 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-01 20:40:27 +00:00 |
|
Andrew Lenharth
|
f61ed95a03
|
Print the Constant pool
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19975 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-01 20:38:53 +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
|
2a8fc23411
|
Correct stack stuff for FP
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19973 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-01 20:35:57 +00:00 |
|
Andrew Lenharth
|
2f40163323
|
try to match alpha pattern
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19972 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-01 20:35:11 +00:00 |
|
Andrew Lenharth
|
daf4b0477f
|
fix register names
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19971 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-02-01 20:34:29 +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 |
|
Misha Brukman
|
41ce39cbd7
|
Fix hyphenation in output comment
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19954 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-31 06:19:57 +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 |
|
Chris Lattner
|
e2752ddefc
|
This code is really unreachable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19934 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-30 16:33:46 +00:00 |
|
Chris Lattner
|
d7b59d0181
|
Fix warnings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19933 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-30 16:32:48 +00:00 |
|
Andrew Lenharth
|
684f229895
|
support for larger calls
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19932 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-30 00:35:27 +00:00 |
|
Chris Lattner
|
ea622d53e2
|
Unbreak the build :(
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19926 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-29 19:27:28 +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 |
|
Chris Lattner
|
23ba420550
|
Finegrainify namespacification.
Adjust TmpInstruction to work with the new User model.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19896 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-29 00:36:59 +00:00 |
|
Chris Lattner
|
3d80f90394
|
add namespace qualifier
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19895 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-29 00:36:38 +00:00 |
|
Andrew Lenharth
|
cc1b16faed
|
fix ExprMap, partially teach about add long
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19882 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-28 23:17:54 +00:00 |
|
Andrew Lenharth
|
6b9870abce
|
fix ExprMap and constant check in setcc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19870 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-28 14:06:46 +00:00 |
|
Andrew Lenharth
|
40831c5e0e
|
move FP into it's own select
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19867 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-28 06:57:18 +00:00 |
|
Andrew Lenharth
|
04c868ef50
|
stack frame fix and zero FP reg fix
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19857 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-27 08:31:19 +00:00 |
|
Andrew Lenharth
|
10b400705d
|
Floating point instructions like Floating point registers
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19856 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-27 07:58:15 +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
|
7e57bd518e
|
perhaps this will let me have calls again
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19851 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-27 01:22:48 +00:00 |
|
Andrew Lenharth
|
c0d502e20f
|
minor bug fix
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19850 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-27 00:52:26 +00:00 |
|
Andrew Lenharth
|
51d3ab4ad4
|
minor bug fix
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19849 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-01-27 00:51:05 +00:00 |
|