Rafael Espindola
|
1220d18e11
|
add blx
llvm-svn: 31037
|
2006-10-18 16:21:43 +00:00 |
|
Rafael Espindola
|
80c7461ada
|
implement CallingConv::Fast as CallingConv::C
llvm-svn: 31034
|
2006-10-18 12:03:07 +00:00 |
|
Chris Lattner
|
a4e5ea95d4
|
new testcase
llvm-svn: 31029
|
2006-10-18 01:21:35 +00:00 |
|
Chris Lattner
|
997ef7b8a3
|
new testcase, miscompilation of llvm with itself.
llvm-svn: 31018
|
2006-10-17 21:23:20 +00:00 |
|
Rafael Espindola
|
58233f9db2
|
expand ISD::SDIV, ISD::UDIV, ISD::SREM and ISD::UREM
llvm-svn: 31014
|
2006-10-17 21:05:33 +00:00 |
|
Rafael Espindola
|
fe0a9a6fe2
|
add FABSS and FABSD
llvm-svn: 31012
|
2006-10-17 20:33:13 +00:00 |
|
Rafael Espindola
|
a8f8a3ef26
|
cleanup some tests
llvm-svn: 31010
|
2006-10-17 20:20:07 +00:00 |
|
Rafael Espindola
|
64f93033bc
|
remove extra [] in stores
llvm-svn: 31008
|
2006-10-17 18:29:14 +00:00 |
|
Chris Lattner
|
d5554a07c0
|
new testcase
llvm-svn: 31005
|
2006-10-17 18:14:39 +00:00 |
|
Rafael Espindola
|
47970f96ac
|
initial implementation of addressing mode 5
llvm-svn: 31002
|
2006-10-17 18:04:53 +00:00 |
|
Rafael Espindola
|
d5a6eaec14
|
add the immediate to the Offset in eliminateFrameIndex
llvm-svn: 30998
|
2006-10-17 14:34:02 +00:00 |
|
Rafael Espindola
|
31f59f5b94
|
add FSTD and FSTS
llvm-svn: 30996
|
2006-10-17 13:36:07 +00:00 |
|
Rafael Espindola
|
a156538e34
|
add fdivs e fdivd
llvm-svn: 30988
|
2006-10-16 21:50:04 +00:00 |
|
Rafael Espindola
|
4f61431679
|
expand ISD::SHL_PARTS, ISD::SRA_PARTS and ISD::SRL_PARTS
llvm-svn: 30987
|
2006-10-16 21:10:32 +00:00 |
|
Rafael Espindola
|
d255bfb09b
|
implement LDRB, LDRSB, LDRH and LDRSH
llvm-svn: 30976
|
2006-10-16 17:17:22 +00:00 |
|
Rafael Espindola
|
93359fa883
|
implement smull and umull
llvm-svn: 30975
|
2006-10-16 16:33:29 +00:00 |
|
Chris Lattner
|
a5383a5b2d
|
testcase that causes the asmparser to assert
llvm-svn: 30969
|
2006-10-15 23:26:28 +00:00 |
|
Rafael Espindola
|
38c602f658
|
fix some fp condition codes
use non trapping comparison instructions
llvm-svn: 30962
|
2006-10-14 13:42:53 +00:00 |
|
Evan Cheng
|
078a38abd7
|
One cyclic dag a day is good for ya...
llvm-svn: 30960
|
2006-10-14 08:35:02 +00:00 |
|
Chris Lattner
|
3fbcd8519e
|
testcase for recent dag combiner patch. Before the entry bb was:
_test:
stwu r1, -80(r1)
stw r1, 76(r1)
mflr r11
stw r11, 88(r1)
rlwinm r2, r4, 0, 30, 31
cmplwi cr7, r2, 2
mfcr r2
rlwinm r2, r2, 30, 31, 31
cmplwi cr0, r2, 0
bne cr0, LBB1_2 ;UnifiedReturnBlock
after it is:
_test:
stwu r1, -80(r1)
stw r1, 76(r1)
mflr r11
stw r11, 88(r1)
rlwinm r2, r4, 0, 30, 31
cmplwi cr0, r2, 2
bgt cr0, LBB1_2 ;UnifiedReturnBlock
llvm-svn: 30954
|
2006-10-14 03:40:02 +00:00 |
|
Chris Lattner
|
cfa6a33663
|
testcase for recent selectiondag patch
llvm-svn: 30949
|
2006-10-13 23:54:16 +00:00 |
|
Rafael Espindola
|
1f85e7a2a1
|
add FNEGS and FNEGD
llvm-svn: 30932
|
2006-10-13 17:37:35 +00:00 |
|
Rafael Espindola
|
042e61af25
|
add SBCS and SUBS
llvm-svn: 30930
|
2006-10-13 17:19:20 +00:00 |
|
Rafael Espindola
|
24d7976d1d
|
implement calls to functions that return long
llvm-svn: 30929
|
2006-10-13 16:47:22 +00:00 |
|
Rafael Espindola
|
bd50a4d757
|
implement unordered floating point compares
llvm-svn: 30928
|
2006-10-13 13:14:59 +00:00 |
|
Chris Lattner
|
ae912d4d65
|
new testcase
llvm-svn: 30919
|
2006-10-12 20:56:15 +00:00 |
|
Evan Cheng
|
cd6e1ecd4f
|
Add another cyclic dag test case.
llvm-svn: 30918
|
2006-10-12 20:38:45 +00:00 |
|
Evan Cheng
|
1ff54fff5c
|
Update tests.
llvm-svn: 30895
|
2006-10-12 01:42:03 +00:00 |
|
Chris Lattner
|
58e8710dbb
|
new testcase
llvm-svn: 30893
|
2006-10-11 22:07:38 +00:00 |
|
Chris Lattner
|
4367bcab16
|
add test for mdef in a let
llvm-svn: 30886
|
2006-10-11 18:12:14 +00:00 |
|
Jim Laskey
|
b5a4bbd350
|
Explict processor.
llvm-svn: 30882
|
2006-10-11 17:14:14 +00:00 |
|
Jim Laskey
|
0d8d0db0f3
|
Make sure combiner alias analysis does it's thing.
llvm-svn: 30879
|
2006-10-11 13:42:49 +00:00 |
|
Evan Cheng
|
9491e25341
|
Test case for the recently fixed FindModifiedNodeSlot bug.
llvm-svn: 30877
|
2006-10-11 07:01:37 +00:00 |
|
Chris Lattner
|
427004614b
|
new testcase, this should turn into zap
llvm-svn: 30874
|
2006-10-11 05:10:19 +00:00 |
|
Andrew Lenharth
|
4b783303e5
|
Jimptables working again on alpha.
As a bonus, use the GOT node instead of the AlphaISD::GOT for internal stuff.
llvm-svn: 30873
|
2006-10-11 04:29:42 +00:00 |
|
Chris Lattner
|
e7dfa73a22
|
Both of these functions should turn into cmpbge instructions, even though
the second has an and of 254 not 255.
llvm-svn: 30870
|
2006-10-11 03:59:48 +00:00 |
|
Chris Lattner
|
05d6841bae
|
new testcase for zap generation, from the alpha readme
llvm-svn: 30865
|
2006-10-11 01:47:08 +00:00 |
|
Rafael Espindola
|
46e7aceb1d
|
uint <-> double conversion
llvm-svn: 30862
|
2006-10-10 20:38:57 +00:00 |
|
Rafael Espindola
|
0112351e9a
|
add fp sub
llvm-svn: 30859
|
2006-10-10 19:35:01 +00:00 |
|
Rafael Espindola
|
27d68a3c22
|
add double <-> int conversion
llvm-svn: 30858
|
2006-10-10 18:55:14 +00:00 |
|
Rafael Espindola
|
413aa20bc8
|
compare doubles
llvm-svn: 30856
|
2006-10-10 16:33:47 +00:00 |
|
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
|
967f755f45
|
new testcase for PR892
llvm-svn: 30824
|
2006-10-08 23:52:06 +00:00 |
|
Chris Lattner
|
724ebf87a0
|
new testcase for SROA for stuff like "union { int*, float* }".
llvm-svn: 30822
|
2006-10-08 23:27:37 +00:00 |
|