Rafael Espindola
|
4ea6435132
|
add some tests for floating point compare
llvm-svn: 30855
|
2006-10-10 14:26:06 +00:00 |
|
Evan Cheng
|
2fc9d4f580
|
Add test case from PR940.
llvm-svn: 30852
|
2006-10-10 04:33:46 +00:00 |
|
Evan Cheng
|
ddd78757d1
|
shufps with load folding is better than movaps; movsd.
llvm-svn: 30849
|
2006-10-09 22:42:31 +00:00 |
|
Rafael Espindola
|
0e13b176ed
|
add some tests for floating point arithmetic
llvm-svn: 30840
|
2006-10-09 19:15:17 +00:00 |
|
Rafael Espindola
|
bae07b25d6
|
add float -> double and double -> float conversion
llvm-svn: 30835
|
2006-10-09 17:50:29 +00:00 |
|
Chris Lattner
|
15afec7495
|
xfail this until andrew has a chance to implement the alpha TM method.
llvm-svn: 30833
|
2006-10-09 17:34:40 +00:00 |
|
Rafael Espindola
|
6abf128f64
|
add a test for adds adcs
llvm-svn: 30832
|
2006-10-09 17:30:15 +00:00 |
|
Chris Lattner
|
8a76c70571
|
new testcase we miscompile
llvm-svn: 30816
|
2006-10-07 21:54:08 +00:00 |
|
Rafael Espindola
|
38e9e2e01d
|
implement FUITOS and FUITOD
llvm-svn: 30803
|
2006-10-07 14:24:52 +00:00 |
|
Rafael Espindola
|
90a24709fb
|
implement FLDD
llvm-svn: 30802
|
2006-10-07 14:03:39 +00:00 |
|
Rafael Espindola
|
54301ca490
|
add support for calling functions that return double
llvm-svn: 30771
|
2006-10-06 19:10:05 +00:00 |
|
Rafael Espindola
|
d870b158b3
|
fix some bugs affecting functions with no arguments
llvm-svn: 30767
|
2006-10-06 17:26:30 +00:00 |
|
Rafael Espindola
|
f679bdf121
|
add support for calling functions that have double arguments
llvm-svn: 30765
|
2006-10-06 12:50:22 +00:00 |
|
Rafael Espindola
|
f0e4950ef4
|
implement a ArgumentLayout class to factor code common to LowerFORMAL_ARGUMENTS and LowerCALL
implement FMDRR
add support for f64 function arguments
llvm-svn: 30754
|
2006-10-05 16:48:49 +00:00 |
|
Andrew Lenharth
|
ff4a3b5545
|
Check that jump tables wind up in the rodata section
llvm-svn: 30747
|
2006-10-05 03:27:52 +00:00 |
|
Chris Lattner
|
bf18a53eb9
|
Verify that jump tables are emitted to the same section as the function is,
when codegen'ing in pic mode. This fixes a miscompilation of a switch stmt
in a template, as the template goes to a non-.text section.
llvm-svn: 30743
|
2006-10-05 03:12:36 +00:00 |
|
Chris Lattner
|
097967c438
|
pattern match min/max nodes
llvm-svn: 30718
|
2006-10-04 06:56:02 +00:00 |
|
Rafael Espindola
|
b77754ce4d
|
Implement floating point constants
llvm-svn: 30704
|
2006-10-03 17:27:58 +00:00 |
|
Chris Lattner
|
a74ee6650d
|
testcase for PR933
llvm-svn: 30702
|
2006-10-03 17:17:54 +00:00 |
|
Rafael Espindola
|
36c3e0028b
|
fix the names of the 64bit fp register
initial support for returning 64bit floating point numbers
llvm-svn: 30692
|
2006-10-02 19:30:56 +00:00 |
|
Rafael Espindola
|
1b39270c95
|
add floating point registers
implement SINT_TO_FP
llvm-svn: 30673
|
2006-09-29 21:20:16 +00:00 |
|
Chris Lattner
|
69a6c409d3
|
new testcase
llvm-svn: 30651
|
2006-09-28 20:48:17 +00:00 |
|
Chris Lattner
|
c5f6ea0da9
|
test that the no_dead_strip directive is emitted on darwin-x86
llvm-svn: 30607
|
2006-09-26 03:44:20 +00:00 |
|
Andrew Lenharth
|
9746e69742
|
Fix
llvm-svn: 30596
|
2006-09-25 14:04:53 +00:00 |
|
Andrew Lenharth
|
c6ed3c74e7
|
basic jump table test
llvm-svn: 30592
|
2006-09-24 19:42:02 +00:00 |
|
Nate Begeman
|
29f99e606d
|
Testcase for better rotate left and mask support
llvm-svn: 30579
|
2006-09-22 05:49:57 +00:00 |
|
Rafael Espindola
|
a51ec7153c
|
more condition codes
llvm-svn: 30567
|
2006-09-21 13:06:26 +00:00 |
|
Rafael Espindola
|
4de4f87be5
|
if a constant can't be an immediate, add it to the constant pool
llvm-svn: 30566
|
2006-09-21 11:29:52 +00:00 |
|
Andrew Lenharth
|
054efcd85d
|
catch another constant
llvm-svn: 30533
|
2006-09-20 15:04:55 +00:00 |
|
Chris Lattner
|
2d711ecbc2
|
new testcase
llvm-svn: 30516
|
2006-09-20 06:40:37 +00:00 |
|
Rafael Espindola
|
6c7627e002
|
Implement a MachineFunctionPass to fix the mul instruction
llvm-svn: 30485
|
2006-09-19 15:49:25 +00:00 |
|
Chris Lattner
|
6f105ed622
|
New testcase
llvm-svn: 30378
|
2006-09-14 21:10:06 +00:00 |
|
Chris Lattner
|
367d6e340e
|
The sense of this branch was backwards
llvm-svn: 30296
|
2006-09-13 17:58:57 +00:00 |
|
Chris Lattner
|
d76c6beb06
|
new testcase
llvm-svn: 30289
|
2006-09-13 05:59:25 +00:00 |
|
Chris Lattner
|
d250848118
|
New testcase
llvm-svn: 30287
|
2006-09-13 04:43:26 +00:00 |
|
Chris Lattner
|
f37df66e09
|
new testcase
llvm-svn: 30282
|
2006-09-13 03:21:27 +00:00 |
|
Evan Cheng
|
c55e151e45
|
Rename a test-not-cmp.ll to cmp-test.ll; add a test.
llvm-svn: 30243
|
2006-09-11 02:33:29 +00:00 |
|
Chris Lattner
|
02d50a2254
|
add a testcase for this commit: http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20050606/026673.html
llvm-svn: 30238
|
2006-09-10 18:52:25 +00:00 |
|
Rafael Espindola
|
20146be5e8
|
implement shl and sra
llvm-svn: 30191
|
2006-09-08 17:36:23 +00:00 |
|
Rafael Espindola
|
faf67d2718
|
fix select.ll to always test a select node
llvm-svn: 30187
|
2006-09-08 12:52:50 +00:00 |
|
Rafael Espindola
|
af1689d5a5
|
implement unconditional branches
fix select.ll
llvm-svn: 30186
|
2006-09-08 12:47:03 +00:00 |
|
Evan Cheng
|
384c254470
|
New test case.
llvm-svn: 30179
|
2006-09-08 07:24:20 +00:00 |
|
Evan Cheng
|
f56e6f2861
|
Add a new test case for 'undef' shuffles.
llvm-svn: 30172
|
2006-09-08 01:54:32 +00:00 |
|
Chris Lattner
|
02b42279f5
|
This fails
llvm-svn: 30148
|
2006-09-07 17:43:59 +00:00 |
|
Chris Lattner
|
d394bd49a8
|
New testcase for a switch lowering bug.
llvm-svn: 30141
|
2006-09-07 01:59:05 +00:00 |
|
Chris Lattner
|
6fbd159a5f
|
testcase, ensure this never breaks.
llvm-svn: 30137
|
2006-09-06 21:54:59 +00:00 |
|
Chris Lattner
|
6236981486
|
make this harder
llvm-svn: 30120
|
2006-09-05 20:27:06 +00:00 |
|
Rafael Espindola
|
de18749e1f
|
add support for returning 64bit values
llvm-svn: 30103
|
2006-09-04 19:05:01 +00:00 |
|
Rafael Espindola
|
65007fc49c
|
add the SETULT condition code
llvm-svn: 30067
|
2006-09-03 13:19:16 +00:00 |
|
Chris Lattner
|
a82712d3bf
|
Testcase (distilled from crafty) that crashed the local RA on X86.
llvm-svn: 30063
|
2006-09-03 07:14:47 +00:00 |
|
Rafael Espindola
|
5c0443c41e
|
add more condition codes
llvm-svn: 30056
|
2006-09-02 20:24:25 +00:00 |
|
Evan Cheng
|
cdf49f8b10
|
Another "cyclic DAG" test case.
llvm-svn: 30043
|
2006-09-01 23:50:17 +00:00 |
|
Chris Lattner
|
51ea6dd990
|
Bugfix for recent coallescer crash
llvm-svn: 29990
|
2006-08-30 23:03:35 +00:00 |
|
Chris Lattner
|
e3875d952f
|
new testcase for pr687
llvm-svn: 29967
|
2006-08-29 23:09:59 +00:00 |
|
Evan Cheng
|
3b2d02f5cc
|
This is also a 32-bit only test. x86-64 would pass fp parameters through XMM registers.
llvm-svn: 29964
|
2006-08-29 22:01:39 +00:00 |
|
Evan Cheng
|
00436b4bcb
|
Fix test case so it passes on x86-64.
llvm-svn: 29963
|
2006-08-29 21:49:58 +00:00 |
|
Evan Cheng
|
46cb8d0649
|
Undo xfail.
llvm-svn: 29958
|
2006-08-29 18:49:41 +00:00 |
|
Chris Lattner
|
ffc831f01a
|
Move this test from Codegen/PowerPC to CodeGen/Generic. It fails on ia64,
but that's not the ppc backend's fault.
llvm-svn: 29914
|
2006-08-27 20:52:00 +00:00 |
|
Evan Cheng
|
791a1e1787
|
Improved codegen due to Chris' live interval joining changes.
llvm-svn: 29899
|
2006-08-26 07:38:36 +00:00 |
|
Rafael Espindola
|
39c3b906cb
|
test case for varargs functions
llvm-svn: 29877
|
2006-08-25 17:57:36 +00:00 |
|
Rafael Espindola
|
9e2a2dfb2d
|
initial support for branches
llvm-svn: 29854
|
2006-08-24 13:45:55 +00:00 |
|
Rafael Espindola
|
4b2cedb933
|
run llc with -march=arm in select.ll
llvm-svn: 29821
|
2006-08-22 16:19:54 +00:00 |
|
Chris Lattner
|
b49a46cc66
|
This passes.
llvm-svn: 29813
|
2006-08-22 06:43:24 +00:00 |
|
Reid Spencer
|
b2b6c561f6
|
Use the correct syntax.
Note to self: test before committing things!
llvm-svn: 29810
|
2006-08-22 05:40:51 +00:00 |
|
Reid Spencer
|
1e2be093a5
|
Add a simple RUN line so this doesn't always fail. XFAIL this until
Rafael can get a chance to fix it.
llvm-svn: 29809
|
2006-08-22 05:37:43 +00:00 |
|
Rafael Espindola
|
474f6c5bf1
|
initial support for select
llvm-svn: 29802
|
2006-08-21 22:00:32 +00:00 |
|
Bill Wendling
|
33d04dd115
|
Added a check so that if we have two machine instructions in this form
MOV R0, R1
MOV R1, R0
the second machine instruction is removed. Added a regression test.
llvm-svn: 29792
|
2006-08-21 07:33:33 +00:00 |
|
Chris Lattner
|
9c89e09297
|
Temporarily xfail this test, evan will look at it in a week or so.
llvm-svn: 29760
|
2006-08-18 00:18:38 +00:00 |
|
Rafael Espindola
|
ff879761c1
|
add a "load effective address"
llvm-svn: 29748
|
2006-08-17 17:09:40 +00:00 |
|
Evan Cheng
|
474e530383
|
Another cyclic dag test case.
llvm-svn: 29742
|
2006-08-17 00:00:46 +00:00 |
|
Chris Lattner
|
3630dfc3c4
|
New testcase
llvm-svn: 29714
|
2006-08-15 23:45:28 +00:00 |
|
Rafael Espindola
|
48bed9023d
|
select code like
ldr rx, [ry, #offset]
llvm-svn: 29664
|
2006-08-14 19:01:24 +00:00 |
|
Chris Lattner
|
c18c59e272
|
New testcase
llvm-svn: 29606
|
2006-08-11 16:46:38 +00:00 |
|
Rafael Espindola
|
f0b265b48b
|
fix the spill code
llvm-svn: 29583
|
2006-08-09 16:41:12 +00:00 |
|
Rafael Espindola
|
7bfbb91f75
|
initial support for variable number of arguments
llvm-svn: 29567
|
2006-08-08 13:02:29 +00:00 |
|
Evan Cheng
|
443ccaa0b3
|
New test case.
llvm-svn: 29558
|
2006-08-07 23:58:47 +00:00 |
|
Rafael Espindola
|
bd29d36be4
|
use a 'register pressure reducing' scheduler
make sure only one move is used in a hello world
llvm-svn: 29520
|
2006-08-04 12:48:42 +00:00 |
|
Jim Laskey
|
b58da4d2f8
|
Applying for all.
llvm-svn: 29512
|
2006-08-03 20:56:35 +00:00 |
|
Jim Laskey
|
2a449667b4
|
Make all the schedulers continue to work.
llvm-svn: 29510
|
2006-08-03 20:49:29 +00:00 |
|
Chris Lattner
|
f23f398729
|
New testcase for PR850.
llvm-svn: 29419
|
2006-07-31 23:25:17 +00:00 |
|
Chris Lattner
|
0cccbbaf5b
|
Testcase for GCC bug28417, ensuring that we don't start getting it wrong
somehow.
llvm-svn: 29410
|
2006-07-30 17:46:37 +00:00 |
|
Chris Lattner
|
a7ee908421
|
New testcase for PR853
llvm-svn: 29407
|
2006-07-29 01:50:53 +00:00 |
|
Chris Lattner
|
8e317716ee
|
allow this to pass on non-x86 machines
llvm-svn: 29303
|
2006-07-26 20:44:24 +00:00 |
|
Rafael Espindola
|
2919d4ce24
|
implement function calling of functions with up to 4 arguments
llvm-svn: 29274
|
2006-07-25 20:17:20 +00:00 |
|
Evan Cheng
|
f47b0d7853
|
XFAIL for now.
llvm-svn: 29272
|
2006-07-24 07:37:33 +00:00 |
|
Evan Cheng
|
5e2472d223
|
New vector shuffle test case.
llvm-svn: 29237
|
2006-07-20 23:51:01 +00:00 |
|
Evan Cheng
|
a57cdfb9a0
|
Fix a broken test.
llvm-svn: 29236
|
2006-07-20 23:50:13 +00:00 |
|
Chris Lattner
|
c4a5448546
|
New testcase for PR833
llvm-svn: 29225
|
2006-07-20 19:04:36 +00:00 |
|
Chris Lattner
|
052180076e
|
new testcase
llvm-svn: 29207
|
2006-07-19 17:14:23 +00:00 |
|
Jim Laskey
|
2eaf83b69c
|
Regression test for PR834.
llvm-svn: 29206
|
2006-07-19 16:37:15 +00:00 |
|
Chris Lattner
|
6c1cbeb9bc
|
Testcase for PR828.
llvm-svn: 29117
|
2006-07-12 16:59:09 +00:00 |
|
Evan Cheng
|
fd45f3f421
|
Fix test failure on non-Apple systems.
llvm-svn: 29116
|
2006-07-12 06:48:47 +00:00 |
|
Chris Lattner
|
817d067973
|
New testcase for PR825.
llvm-svn: 29100
|
2006-07-11 02:52:37 +00:00 |
|
Chris Lattner
|
0c69615340
|
This is fixed
llvm-svn: 29098
|
2006-07-11 01:39:30 +00:00 |
|
Evan Cheng
|
52cc456236
|
Update.
llvm-svn: 29092
|
2006-07-10 21:49:09 +00:00 |
|
Chris Lattner
|
22f3e54a15
|
New testcase for folding bswaps into i16/i32 loads and stores.
llvm-svn: 29088
|
2006-07-10 20:53:53 +00:00 |
|
Evan Cheng
|
e5204df53a
|
Add a 64-bit test case.
llvm-svn: 29069
|
2006-07-07 21:36:24 +00:00 |
|
Evan Cheng
|
a75e709ece
|
New vector shuffle test case.
llvm-svn: 29060
|
2006-07-07 17:54:24 +00:00 |
|
Evan Cheng
|
d9412a6ba7
|
Update
llvm-svn: 29059
|
2006-07-07 17:54:10 +00:00 |
|
Chris Lattner
|
3a03a7b965
|
Xfail this
llvm-svn: 29040
|
2006-07-07 04:43:24 +00:00 |
|