Duncan Sands
ead6c97920
Check that the gcc front-end is not doing inlining
...
when not doing unit-at-a-time.
llvm-svn: 71986
2009-05-17 19:37:02 +00:00
Bill Wendling
417e759a87
Use %llvmgcc instead of llvm-gcc.
...
llvm-svn: 70886
2009-05-04 18:00:27 +00:00
Duncan Sands
1b56ebfb59
Testcase for PR3967.
...
llvm-svn: 70856
2009-05-04 12:54:02 +00:00
Chris Lattner
e0b97f682d
testcase for PR4082
...
llvm-svn: 70375
2009-04-29 06:46:27 +00:00
Duncan Sands
bd414a0baa
Testcase for PR2958.
...
llvm-svn: 69818
2009-04-22 18:55:17 +00:00
Duncan Sands
6f29099800
These tests are x86 specific.
...
llvm-svn: 69798
2009-04-22 10:39:51 +00:00
Evan Cheng
00b79de6a7
Add a __builtin___memset_chk test.
...
llvm-svn: 67815
2009-03-27 02:45:14 +00:00
Evan Cheng
b5896c3c48
One more test.
...
llvm-svn: 67694
2009-03-25 17:45:18 +00:00
Evan Cheng
c288c3bf1a
Add __builtin___memcpy_chk tests.
...
llvm-svn: 67691
2009-03-25 16:49:31 +00:00
Duncan Sands
837d2365c1
These tests pass on linux.
...
llvm-svn: 67689
2009-03-25 16:43:59 +00:00
Evan Cheng
a51eea988c
Add a __builtin_object_size test.
...
llvm-svn: 67688
2009-03-25 16:29:33 +00:00
Duncan Sands
926d062a48
Don't load values out of global constants with weak
...
linkage: the value may be replaced with something
different at link time. (Frontends that want to
allow values to be loaded out of weak constants can
give their constants weak_odr linkage).
llvm-svn: 67407
2009-03-20 21:53:29 +00:00
Bill Wendling
70b20a1209
These tests are now passing on Darwin because of r67139.
...
llvm-svn: 67215
2009-03-18 17:45:11 +00:00
Evan Cheng
fab64fcb5d
xfail these tests for now.
...
llvm-svn: 67143
2009-03-18 00:44:45 +00:00
Devang Patel
fff3cffbba
Test case for rev. 66925
...
llvm-svn: 66927
2009-03-13 18:50:51 +00:00
Stuart Hastings
7a85288bc5
Tweak the DejaGNU voodoo to match Bill's advice.
...
llvm-svn: 66547
2009-03-10 16:44:45 +00:00
Stuart Hastings
cae607bb88
Check for warnings about inappropriate weak_imports.
...
Darwin-specific; marked XFAIL for others.
llvm-svn: 66514
2009-03-10 00:17:39 +00:00
Chris Lattner
762ced6868
testcase for PR3744
...
llvm-svn: 66401
2009-03-09 05:44:59 +00:00
Duncan Sands
b55953cfc0
Functions marked malloc are noalias return.
...
llvm-svn: 65775
2009-03-01 16:19:31 +00:00
Duncan Sands
2a1baecb38
Adjust this test for recent llvm-gcc changes.
...
llvm-svn: 65771
2009-03-01 15:01:51 +00:00
Chris Lattner
d3bb67a595
one less space, fixes failure with rebuilt llvm-gcc.
...
llvm-svn: 65728
2009-02-28 22:20:02 +00:00
Bill Wendling
0b35200185
There is a way to specify targets that should succeed. It's the "XTARGET"
...
keyword.
llvm-svn: 65692
2009-02-28 12:11:01 +00:00
Stuart Hastings
2df75807ab
Unable to say "TARGET: *-*-darwin*"; falling back to "XFAIL: linux,ia64,alpha,sparc".
...
llvm-svn: 65667
2009-02-28 00:56:37 +00:00
Stuart Hastings
ccf3b20973
Testcase to insure C strings go to the cstring
...
section. Darwin-specific.
llvm-svn: 65655
2009-02-27 22:35:12 +00:00
Devang Patel
1d4e0292fb
Emit debug info for bitfields.
...
llvm-svn: 64815
2009-02-17 21:23:59 +00:00
Dale Johannesen
8641d45bc4
Testcase for llvm-gcc 64510.
...
llvm-svn: 64511
2009-02-14 00:19:28 +00:00
Duncan Sands
8720a7d491
This is now done using a real i33, rather than
...
an emulated one. Adjust the check.
llvm-svn: 64236
2009-02-10 20:44:15 +00:00
Dan Gohman
cb9d033aa4
Delete these two tests. They are specific to x86-64, and there's no
...
reliable way to do this with the current dejagnu infrastructure.
If someone can figure out how to fix these tests so that they test
what they are intended to test without spuriously failing on any
popular platforms, they are invited to reinstate them.
llvm-svn: 63592
2009-02-03 01:33:26 +00:00
Bill Wendling
dd2a193a37
It fails on Linux. XFAIL that machine.
...
llvm-svn: 63582
2009-02-03 00:35:11 +00:00
Bill Wendling
2d0e55bdc8
This is passing for us. Should it have been reenabled?
...
llvm-svn: 63580
2009-02-03 00:27:09 +00:00
Duncan Sands
20a7c67535
Make the XFAIL line actually match x86-32 targets.
...
llvm-svn: 63507
2009-02-02 09:07:13 +00:00
Evan Cheng
83345de1d3
Add a always_inline test case.
...
llvm-svn: 63304
2009-01-29 09:31:54 +00:00
Evan Cheng
bc1701fd87
Add a test case for Chris lvalue alignment fixes.
...
llvm-svn: 63300
2009-01-29 08:59:46 +00:00
Evan Cheng
80a6c8a024
Forgot this test case.
...
llvm-svn: 63089
2009-01-27 02:59:39 +00:00
Dan Gohman
c39a03f3fa
Add a FrontendC testcase for the x86-64 Red Zone feature,
...
to help verify that the feature may be disabled through
the -mno-red-zone option.
llvm-svn: 63079
2009-01-27 00:59:55 +00:00
Torok Edwin
3f54410405
revert this patch for now, because Codegen does still want to generate SSE code,
...
for example in the case of va-args. XFAIL associated tests.
llvm-svn: 62972
2009-01-25 20:21:24 +00:00
Torok Edwin
a6c641f417
testcase for llvm-gcc part of PR3402.
...
llvm-svn: 62969
2009-01-25 18:00:06 +00:00
Duncan Sands
8ff90a156b
This was causing invalid memory accesses when
...
generating debug info in the compiler.
llvm-svn: 62684
2009-01-21 11:51:17 +00:00
Duncan Sands
07b1beeba8
Let's try to have our cake and eat it to: move
...
this test into FrontendC to ensure that llvm-gcc
is available; assemble using "llvm-gcc -xassembler"
rather than "as".
llvm-svn: 62683
2009-01-21 11:37:31 +00:00
Duncan Sands
7af474d2da
Check that the "don't barf on k8" fix is not
...
accidentally reverted again.
llvm-svn: 62587
2009-01-20 18:08:39 +00:00
Evan Cheng
4315a09f1a
This is now passing.
...
llvm-svn: 62308
2009-01-16 06:59:14 +00:00
Duncan Sands
21b6c02d9d
Mark this XFAIL for the moment.
...
llvm-svn: 62168
2009-01-13 15:15:46 +00:00
Evan Cheng
4479171ba3
Second test is only valid in 32-bit mode.
...
llvm-svn: 62084
2009-01-12 08:05:54 +00:00
Evan Cheng
64eee612cf
Test for r62076.
...
llvm-svn: 62077
2009-01-12 03:46:55 +00:00
Chris Lattner
c421c547d2
this doesn't depend on the gcc early inliner anymore.
...
llvm-svn: 61982
2009-01-09 05:49:27 +00:00
Chris Lattner
c8cc13c98e
PR3290 is now fixed.
...
llvm-svn: 61981
2009-01-09 05:46:19 +00:00
Bill Wendling
4e68cc9ef0
Strength test.
...
llvm-svn: 61755
2009-01-05 21:27:59 +00:00
Chris Lattner
d72ab018c0
testcase for bill's patch.
...
llvm-svn: 61751
2009-01-05 21:07:34 +00:00
Bill Wendling
c73286fc81
XFAIL test caused by r61493. Apparently, this is expected?
...
llvm-svn: 61516
2008-12-31 08:26:55 +00:00
Chris Lattner
1e2fe309be
Testcase to show we can tie together integers and pointers of
...
the same size.
llvm-svn: 61380
2008-12-23 18:52:26 +00:00
Tanya Lattner
19cb5b9b91
Add test case for ptr annotation.
...
llvm-svn: 59142
2008-11-12 16:12:27 +00:00
Bill Wendling
3b91357ef0
The method of doing the matching with a 'select' instruction was wrong. The
...
original code was matching like this:
if (match(A, m_Not(m_Value(B))))
B was already matched as a 'select' instruction. However, this isn't matching
what we think it's matching. It would match B as a 'Value', so basically
anything would match to it. In this case, a Constant matched. B was replaced
with a constant representation. And then the wrong value would be used in the
SelectInst::Create statement, causing a crash.
After thinking on this for a moment, and after Nick L. told me how the pattern
matching stuff was supposed to work, the solution was to match NOT an m_Value,
but an m_Select.
llvm-svn: 58946
2008-11-09 23:17:42 +00:00
Anton Korobeynikov
e0b6dc8753
Testcase for PR2691
...
llvm-svn: 58567
2008-11-02 16:46:17 +00:00
Duncan Sands
44a5a9b4ea
Testcase for PR2987.
...
llvm-svn: 58459
2008-10-30 21:13:11 +00:00
Duncan Sands
caffd6f944
Make the declaration of bzero match size_t on
...
x86-64-linux.
llvm-svn: 58383
2008-10-29 15:57:37 +00:00
Chris Lattner
493cae1ca3
make this test not depend on how the system header defines memset.
...
llvm-svn: 58016
2008-10-23 00:24:51 +00:00
Chris Lattner
5d6b61c4c8
new testcase for PR2797
...
llvm-svn: 57481
2008-10-14 06:56:04 +00:00
Duncan Sands
a119167d74
Don't barf on 32 bit platforms if llvm-gcc is
...
not built with 64 bit support. Since this test
passes without -m64 on x86-32-linux, just remove
the -m64.
llvm-svn: 57462
2008-10-13 19:56:36 +00:00
Dale Johannesen
123ca42f2c
Remove "long" variants so these will pass on a 64-bit host.
...
llvm-svn: 57418
2008-10-12 18:40:49 +00:00
Evan Cheng
eb5c357f03
Test fp not.
...
llvm-svn: 56534
2008-09-24 00:50:16 +00:00
Evan Cheng
7f90017389
Test case for fp logical instructions.
...
llvm-svn: 56474
2008-09-22 22:19:34 +00:00
Bill Wendling
fe6f2228ab
Fix test to account for no more whitespace and that one of the matches is the
...
"declare" statement.
llvm-svn: 56241
2008-09-16 06:40:04 +00:00
Bill Wendling
f9a01704af
Remove space that was forgotten.`
...
llvm-svn: 56240
2008-09-16 06:30:47 +00:00
Duncan Sands
b39cf2ff6c
Prevent our own passes from promoting this to
...
readonly.
llvm-svn: 55858
2008-09-05 21:34:32 +00:00
Dale Johannesen
51f5f5dfd9
Adjust tests to expect new math intrinsics to be
...
emitted only when errno is not in use.
llvm-svn: 55797
2008-09-04 21:24:28 +00:00
Dale Johannesen
8a3d70fe55
Adjust libcalls tests to expect intrinsic for exp2
...
llvm-svn: 55784
2008-09-04 18:44:20 +00:00
Devang Patel
ce2b476d8e
Update test to check call instruction.
...
llvm-svn: 55702
2008-09-03 17:05:49 +00:00
Duncan Sands
823cf841d1
Testcase for PR1678.
...
llvm-svn: 55695
2008-09-03 07:52:01 +00:00
Dale Johannesen
1962ef8546
New testcase for targets without 64-bit atomics;
...
xfail old test for ppc.
llvm-svn: 55651
2008-09-02 21:19:30 +00:00
Dale Johannesen
c2d98ad011
Comprehensive test of FE handling of __sync builtins.
...
llvm-svn: 55206
2008-08-22 21:47:03 +00:00
Chris Lattner
63d8801e51
ll printer prints each zeroinit on the same line now, update regex
...
llvm-svn: 55025
2008-08-20 00:33:57 +00:00
Nick Lewycky
732ffeba9e
Testcase for r54520.
...
llvm-svn: 54521
2008-08-08 07:00:26 +00:00
Dale Johannesen
5eb500cbdd
Testcases for 54503. One derived from PR 2533, the
...
other from Python.
llvm-svn: 54505
2008-08-08 03:37:11 +00:00
Duncan Sands
a6a427cb61
Testcase for PR2520.
...
llvm-svn: 53230
2008-07-08 10:11:36 +00:00
Matthijs Kooijman
b1217bdbb0
Make LLVM compile on DragonFly BSD (PR2499).
...
Patch by Hasso Tepper!
llvm-svn: 52781
2008-06-26 10:36:58 +00:00
Chris Lattner
0177b31bde
Fix a warning, closing PR2452
...
llvm-svn: 52529
2008-06-20 05:33:29 +00:00
Chris Lattner
873cf9817f
Fix a warning.
...
llvm-svn: 52528
2008-06-20 05:31:04 +00:00
Chris Lattner
0daba8a204
fix a warning.
...
llvm-svn: 52526
2008-06-20 05:28:56 +00:00
Matthijs Kooijman
f6b1a51a94
Fix PR numbers, I accidentally switched two digits.
...
llvm-svn: 52311
2008-06-16 09:38:23 +00:00
Matthijs Kooijman
4736a83c41
XFAIL some tests that became failing due to the extra error reporting recently. PR's are created for these.
...
llvm-svn: 52250
2008-06-13 16:52:35 +00:00
Evan Cheng
66ce588b87
Fix some tests.
...
llvm-svn: 52245
2008-06-12 21:23:38 +00:00
Dale Johannesen
6654d90831
Add -w to inhibit gcc warnings, which causes the
...
harness to fail the tests. The warning all appear
legitimate.
llvm-svn: 52186
2008-06-10 18:00:09 +00:00
Matthijs Kooijman
b79081c161
Fix some llvm-gcc warnings in testcases, mostly by adding includes or adding
...
declarations. These are the fixes that I was pretty confident about, there are
still a lot of other llvm-gcc warnings of which I'm not sure if they can be
safely ignored or fixed, without breaking the test case.
This fixes 11 testcases.
llvm-svn: 52176
2008-06-10 14:37:44 +00:00
Nick Lewycky
a02482cfaa
Unbreak this test.
...
llvm-svn: 51726
2008-05-30 05:02:37 +00:00
Anton Korobeynikov
eb3cd5e822
For PR1338: Rename test dirs
...
llvm-svn: 51695
2008-05-29 19:17:15 +00:00