Devang Patel
|
4f4d3ec985
|
Test case for
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20061016/038780.html
llvm-svn: 31068
|
2006-10-20 18:06:37 +00:00 |
Chris Lattner
|
51e9632ea5
|
new testcase for PR957
llvm-svn: 31060
|
2006-10-20 00:41:31 +00:00 |
Bill Wendling
|
b5d19927c9
|
Testcase for P926
llvm-svn: 31058
|
2006-10-19 23:21:59 +00:00 |
Devang Patel
|
5d6df959e3
|
It is OK to remove extra cast if operation is EQ/NE even though source
and destination sign may not match but other conditions are met.
llvm-svn: 31056
|
2006-10-19 20:59:13 +00:00 |
Devang Patel
|
b42aef4925
|
Fix bug in PR454 resolution. Added new test case.
This fixes llvmAsmParser.cpp miscompile by llvm on PowerPC Darwin.
llvm-svn: 31053
|
2006-10-19 18:54:08 +00:00 |
Rafael Espindola
|
ea67b973c2
|
print common symbols
llvm-svn: 31048
|
2006-10-19 13:30:40 +00:00 |
Rafael Espindola
|
bad440742e
|
add blx
llvm-svn: 31037
|
2006-10-18 16:21:43 +00:00 |
Rafael Espindola
|
b21e8d2e12
|
implement CallingConv::Fast as CallingConv::C
llvm-svn: 31034
|
2006-10-18 12:03:07 +00:00 |
Chris Lattner
|
0ff257353c
|
new testcase
llvm-svn: 31029
|
2006-10-18 01:21:35 +00:00 |
Chris Lattner
|
51746a3bee
|
new testcase, miscompilation of llvm with itself.
llvm-svn: 31018
|
2006-10-17 21:23:20 +00:00 |
Rafael Espindola
|
ba8f296167
|
expand ISD::SDIV, ISD::UDIV, ISD::SREM and ISD::UREM
llvm-svn: 31014
|
2006-10-17 21:05:33 +00:00 |
Rafael Espindola
|
99bf133d58
|
add FABSS and FABSD
llvm-svn: 31012
|
2006-10-17 20:33:13 +00:00 |
Rafael Espindola
|
391af581f0
|
cleanup some tests
llvm-svn: 31010
|
2006-10-17 20:20:07 +00:00 |
Rafael Espindola
|
2d7d14262a
|
remove extra [] in stores
llvm-svn: 31008
|
2006-10-17 18:29:14 +00:00 |
Chris Lattner
|
b7f67a23e0
|
new testcase
llvm-svn: 31005
|
2006-10-17 18:14:39 +00:00 |
Rafael Espindola
|
19398ec86e
|
initial implementation of addressing mode 5
llvm-svn: 31002
|
2006-10-17 18:04:53 +00:00 |
Rafael Espindola
|
feb50708eb
|
add the immediate to the Offset in eliminateFrameIndex
llvm-svn: 30998
|
2006-10-17 14:34:02 +00:00 |
Rafael Espindola
|
418c8e69bb
|
add FSTD and FSTS
llvm-svn: 30996
|
2006-10-17 13:36:07 +00:00 |
Rafael Espindola
|
afdd47ace4
|
add fdivs e fdivd
llvm-svn: 30988
|
2006-10-16 21:50:04 +00:00 |
Rafael Espindola
|
f719c5f43d
|
expand ISD::SHL_PARTS, ISD::SRA_PARTS and ISD::SRL_PARTS
llvm-svn: 30987
|
2006-10-16 21:10:32 +00:00 |
Rafael Espindola
|
677ee8390d
|
implement LDRB, LDRSB, LDRH and LDRSH
llvm-svn: 30976
|
2006-10-16 17:17:22 +00:00 |
Rafael Espindola
|
595dc4c884
|
implement smull and umull
llvm-svn: 30975
|
2006-10-16 16:33:29 +00:00 |
Chris Lattner
|
7fce911edd
|
testcase that causes the asmparser to assert
llvm-svn: 30969
|
2006-10-15 23:26:28 +00:00 |
Rafael Espindola
|
4c1baf1528
|
fix some fp condition codes
use non trapping comparison instructions
llvm-svn: 30962
|
2006-10-14 13:42:53 +00:00 |
Evan Cheng
|
5384fc9676
|
One cyclic dag a day is good for ya...
llvm-svn: 30960
|
2006-10-14 08:35:02 +00:00 |
Chris Lattner
|
d0cc3bdfc3
|
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
|
52e298b700
|
testcase for recent selectiondag patch
llvm-svn: 30949
|
2006-10-13 23:54:16 +00:00 |
Rafael Espindola
|
5ab3166f74
|
add FNEGS and FNEGD
llvm-svn: 30932
|
2006-10-13 17:37:35 +00:00 |
Rafael Espindola
|
d6050c3149
|
add SBCS and SUBS
llvm-svn: 30930
|
2006-10-13 17:19:20 +00:00 |
Rafael Espindola
|
79d9807c87
|
implement calls to functions that return long
llvm-svn: 30929
|
2006-10-13 16:47:22 +00:00 |
Rafael Espindola
|
3874a168d0
|
implement unordered floating point compares
llvm-svn: 30928
|
2006-10-13 13:14:59 +00:00 |
Chris Lattner
|
ce34aa8fd7
|
new testcase
llvm-svn: 30919
|
2006-10-12 20:56:15 +00:00 |
Evan Cheng
|
88bf1625fa
|
Add another cyclic dag test case.
llvm-svn: 30918
|
2006-10-12 20:38:45 +00:00 |
Evan Cheng
|
e415f196a3
|
Update tests.
llvm-svn: 30895
|
2006-10-12 01:42:03 +00:00 |
Chris Lattner
|
4b77688d14
|
new testcase
llvm-svn: 30893
|
2006-10-11 22:07:38 +00:00 |
Chris Lattner
|
ddf7347283
|
add test for mdef in a let
llvm-svn: 30886
|
2006-10-11 18:12:14 +00:00 |
Jim Laskey
|
5684eda9e8
|
Explict processor.
llvm-svn: 30882
|
2006-10-11 17:14:14 +00:00 |
Jim Laskey
|
b41de440b5
|
Make sure combiner alias analysis does it's thing.
llvm-svn: 30879
|
2006-10-11 13:42:49 +00:00 |
Evan Cheng
|
ac72dc81f4
|
Test case for the recently fixed FindModifiedNodeSlot bug.
llvm-svn: 30877
|
2006-10-11 07:01:37 +00:00 |
Chris Lattner
|
a821fe2da1
|
new testcase, this should turn into zap
llvm-svn: 30874
|
2006-10-11 05:10:19 +00:00 |
Andrew Lenharth
|
a6bbf33cbf
|
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
|
ee0435680b
|
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
|
291a868823
|
new testcase for zap generation, from the alpha readme
llvm-svn: 30865
|
2006-10-11 01:47:08 +00:00 |
Rafael Espindola
|
8429e1f6c3
|
uint <-> double conversion
llvm-svn: 30862
|
2006-10-10 20:38:57 +00:00 |
Rafael Espindola
|
b5f1ff336a
|
add fp sub
llvm-svn: 30859
|
2006-10-10 19:35:01 +00:00 |
Rafael Espindola
|
57d109fb08
|
add double <-> int conversion
llvm-svn: 30858
|
2006-10-10 18:55:14 +00:00 |
Rafael Espindola
|
d1a4ea41c9
|
compare doubles
llvm-svn: 30856
|
2006-10-10 16:33:47 +00:00 |
Rafael Espindola
|
639450ea83
|
add some tests for floating point compare
llvm-svn: 30855
|
2006-10-10 14:26:06 +00:00 |
Evan Cheng
|
6d37137e4f
|
Add test case from PR940.
llvm-svn: 30852
|
2006-10-10 04:33:46 +00:00 |
Evan Cheng
|
16488647d8
|
shufps with load folding is better than movaps; movsd.
llvm-svn: 30849
|
2006-10-09 22:42:31 +00:00 |
Rafael Espindola
|
4d03bf8f43
|
add some tests for floating point arithmetic
llvm-svn: 30840
|
2006-10-09 19:15:17 +00:00 |
Rafael Espindola
|
9e29ec371a
|
add float -> double and double -> float conversion
llvm-svn: 30835
|
2006-10-09 17:50:29 +00:00 |
Chris Lattner
|
fb257818c4
|
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
|
0e44ed293f
|
add a test for adds adcs
llvm-svn: 30832
|
2006-10-09 17:30:15 +00:00 |
Chris Lattner
|
7440e23eb2
|
new testcase for PR892
llvm-svn: 30824
|
2006-10-08 23:52:06 +00:00 |
Chris Lattner
|
7a36ae4361
|
new testcase for SROA for stuff like "union { int*, float* }".
llvm-svn: 30822
|
2006-10-08 23:27:37 +00:00 |
Chris Lattner
|
f8fa10a6bb
|
new testcase we miscompile
llvm-svn: 30816
|
2006-10-07 21:54:08 +00:00 |
Rafael Espindola
|
b50938866b
|
implement FUITOS and FUITOD
llvm-svn: 30803
|
2006-10-07 14:24:52 +00:00 |
Rafael Espindola
|
58c368bc4f
|
implement FLDD
llvm-svn: 30802
|
2006-10-07 14:03:39 +00:00 |
Rafael Espindola
|
671f25281d
|
add support for calling functions that return double
llvm-svn: 30771
|
2006-10-06 19:10:05 +00:00 |
Rafael Espindola
|
ef01656ea4
|
fix some bugs affecting functions with no arguments
llvm-svn: 30767
|
2006-10-06 17:26:30 +00:00 |
Rafael Espindola
|
5fe7909e18
|
add support for calling functions that have double arguments
llvm-svn: 30765
|
2006-10-06 12:50:22 +00:00 |
Rafael Espindola
|
e04df41ca2
|
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 |
Chris Lattner
|
3d5e9818bd
|
new testcase
llvm-svn: 30751
|
2006-10-05 06:51:54 +00:00 |
Andrew Lenharth
|
16b8f95831
|
Check that jump tables wind up in the rodata section
llvm-svn: 30747
|
2006-10-05 03:27:52 +00:00 |
Chris Lattner
|
bfe59e87e5
|
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
|
1e21d3a5ae
|
pattern match min/max nodes
llvm-svn: 30718
|
2006-10-04 06:56:02 +00:00 |
Rafael Espindola
|
68d238801c
|
Implement floating point constants
llvm-svn: 30704
|
2006-10-03 17:27:58 +00:00 |
Chris Lattner
|
70a12ec8f8
|
testcase for PR933
llvm-svn: 30702
|
2006-10-03 17:17:54 +00:00 |
Nick Lewycky
|
755f801adc
|
Move break-crit-edges before the predicate simplifier. Allows us to
optimize in more cases.
llvm-svn: 30699
|
2006-10-03 14:52:23 +00:00 |
Chris Lattner
|
2a7e3c29a1
|
New testcase for PR932
llvm-svn: 30695
|
2006-10-03 07:00:13 +00:00 |
Rafael Espindola
|
d55c0a41df
|
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 |
Chris Lattner
|
bfc049ae3f
|
New testcase
llvm-svn: 30683
|
2006-10-01 22:35:45 +00:00 |
Chris Lattner
|
c82477f3a8
|
new testcase, malloc should be promoted to [2 x double].
llvm-svn: 30681
|
2006-10-01 19:39:45 +00:00 |
Rafael Espindola
|
53f78be49e
|
add floating point registers
implement SINT_TO_FP
llvm-svn: 30673
|
2006-09-29 21:20:16 +00:00 |
Chris Lattner
|
754c8cf702
|
Adjust this to the wonky syntax that GCC expects.
llvm-svn: 30670
|
2006-09-29 17:34:56 +00:00 |
Reid Spencer
|
5f2b79ec4c
|
Use the -emit-llvm switch to generate LLVM assembly that can be parsed
by the test case.
llvm-svn: 30654
|
2006-09-28 21:36:21 +00:00 |
Reid Spencer
|
4fde7faeb0
|
Add a test case for PR902.
llvm-svn: 30653
|
2006-09-28 21:20:05 +00:00 |
Chris Lattner
|
a3542a82be
|
new testcase
llvm-svn: 30651
|
2006-09-28 20:48:17 +00:00 |
Chris Lattner
|
83fb402291
|
Testcase for PR924
llvm-svn: 30649
|
2006-09-28 18:58:02 +00:00 |
Jim Laskey
|
3bbf884855
|
Make sure C++ protection shows up in debug info
llvm-svn: 30626
|
2006-09-27 16:55:19 +00:00 |
Devang Patel
|
ce73ac3089
|
Add http://llvm.org/bugs/show_bug.cgi?id=923 test case.
llvm-svn: 30622
|
2006-09-27 02:58:44 +00:00 |
Chris Lattner
|
ae7ff8b0c6
|
test that the no_dead_strip directive is emitted on darwin-x86
llvm-svn: 30607
|
2006-09-26 03:44:20 +00:00 |
John Criswell
|
437d9a3fb2
|
Regression test for PR#922.
llvm-svn: 30599
|
2006-09-25 19:12:01 +00:00 |
Andrew Lenharth
|
6d8e227ac7
|
Fix
llvm-svn: 30596
|
2006-09-25 14:04:53 +00:00 |
Andrew Lenharth
|
3cec4952ab
|
basic jump table test
llvm-svn: 30592
|
2006-09-24 19:42:02 +00:00 |
Bill Wendling
|
fc0e612b65
|
Use "%llvmgxx" instead of "llvm-g++".
llvm-svn: 30580
|
2006-09-22 07:09:01 +00:00 |
Nate Begeman
|
9007f5a48d
|
Testcase for better rotate left and mask support
llvm-svn: 30579
|
2006-09-22 05:49:57 +00:00 |
Bill Wendling
|
fe95123f58
|
Regression testcase for PR855.
llvm-svn: 30578
|
2006-09-22 05:34:25 +00:00 |
Rafael Espindola
|
7b700e517a
|
more condition codes
llvm-svn: 30567
|
2006-09-21 13:06:26 +00:00 |
Rafael Espindola
|
0c71a5adc8
|
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 |
Chris Lattner
|
6597e053e1
|
new testcase
llvm-svn: 30554
|
2006-09-21 05:11:01 +00:00 |
Nick Lewycky
|
d74c55f483
|
Once we're down to "setcc type constant1, constant2", at least come up
with the right answer.
llvm-svn: 30550
|
2006-09-20 23:02:24 +00:00 |
Nick Lewycky
|
cfff1c3f86
|
Use a total ordering to compare instructions.
Fixes infinite loop in resolve().
llvm-svn: 30540
|
2006-09-20 17:04:01 +00:00 |
Andrew Lenharth
|
b04e899bb4
|
catch another constant
llvm-svn: 30533
|
2006-09-20 15:04:55 +00:00 |
Chris Lattner
|
2b09e1d2fc
|
new testcase
llvm-svn: 30516
|
2006-09-20 06:40:37 +00:00 |
Andrew Lenharth
|
731f2d52a3
|
Inspired by the linux kernel, the more we keep adds in the pointer realm, the better pointer analysis works.
llvm-svn: 30495
|
2006-09-19 18:23:39 +00:00 |
Rafael Espindola
|
f7d4a9900c
|
Implement a MachineFunctionPass to fix the mul instruction
llvm-svn: 30485
|
2006-09-19 15:49:25 +00:00 |
Chris Lattner
|
dc892c6221
|
number test right
llvm-svn: 30484
|
2006-09-19 06:19:19 +00:00 |
Chris Lattner
|
aa0ad47e97
|
make this harder
llvm-svn: 30481
|
2006-09-19 06:17:55 +00:00 |