Chris Lattner
|
257bedbeaf
|
new testcase. There should be no accesses to the stack for these functions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26444 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-03-01 04:56:33 +00:00 |
|
Chris Lattner
|
c7d855ea2e
|
new testcases
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26420 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-28 06:54:19 +00:00 |
|
Chris Lattner
|
71f5dfa8e9
|
Reenable this
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26391 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-27 01:00:12 +00:00 |
|
Chris Lattner
|
cfdbb7caa8
|
new testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26387 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-27 00:20:23 +00:00 |
|
Chris Lattner
|
05b53740e2
|
this fails, mark it as such
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26370 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-25 08:18:43 +00:00 |
|
Nate Begeman
|
b1d3c15c3c
|
A few final (for now) tests
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26267 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-17 21:38:45 +00:00 |
|
Nate Begeman
|
3bd5403920
|
Yet another test
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26266 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-17 21:32:46 +00:00 |
|
Nate Begeman
|
d44d3d5fc3
|
New tests!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26265 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-17 21:22:08 +00:00 |
|
Nate Begeman
|
8ec18177da
|
Fix a comment sabre noticed :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26257 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-17 06:24:31 +00:00 |
|
Nate Begeman
|
b5fefc732c
|
A couple new regression tests to make sure we always pattern match the new
opcodes on ppc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26256 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-17 06:16:56 +00:00 |
|
Chris Lattner
|
3b6059285b
|
this passes now, due to Nate's recent efforts
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26140 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-02-13 07:26:36 +00:00 |
|
Chris Lattner
|
60dda07913
|
new testcase that crashes llc for ppc
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25495 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-21 04:25:07 +00:00 |
|
Chris Lattner
|
97f8f8d8f2
|
new testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25420 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-18 19:16:07 +00:00 |
|
Nate Begeman
|
cfde3c19c7
|
Add testcase for rotate by register and rotate by immediate
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25228 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-11 22:58:12 +00:00 |
|
Chris Lattner
|
634f235a46
|
Testcase the PPC backend is miscompiling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25216 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-01-11 18:15:37 +00:00 |
|
Nate Begeman
|
1dae25e23a
|
Add a case for float just to make sure the patterns for both precisions
are matching
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24718 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-12-14 22:51:13 +00:00 |
|
Chris Lattner
|
af6aa077d4
|
Test that crashes the ppc backend.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24546 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-11-30 20:40:28 +00:00 |
|
Chris Lattner
|
79ae0d12ba
|
Check that this compiles to a label with a space in it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24284 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-11-10 19:33:04 +00:00 |
|
Chris Lattner
|
65026a72ef
|
new testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24112 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-10-30 19:42:18 +00:00 |
|
Chris Lattner
|
4446e04509
|
new testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24103 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-10-30 06:37:33 +00:00 |
|
Nate Begeman
|
92d6bb35d7
|
Add a regression test for the recent fix for FP_TO_UINT lowering in the ppc
backend.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23995 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-10-25 23:53:21 +00:00 |
|
John Criswell
|
d41abfa1d2
|
Use %s instead of hard coding the input filename.
This allows the test to work when srcdir != objdir.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23775 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-10-17 21:54:18 +00:00 |
|
Chris Lattner
|
dcdadef96d
|
Nate implemented this :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23707 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-10-13 06:04:34 +00:00 |
|
Chris Lattner
|
e64dfbc10b
|
new testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23689 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-10-10 21:57:37 +00:00 |
|
Chris Lattner
|
1628947362
|
A testcase sitting in my tree
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23687 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-10-10 21:21:36 +00:00 |
|
Chris Lattner
|
0cb34c4714
|
Testcase that is miscompiled by the ppc backend
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23669 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-10-09 05:31:47 +00:00 |
|
Chris Lattner
|
a77e86e73e
|
These don't need to be sdivs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23661 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-10-07 15:27:12 +00:00 |
|
Chris Lattner
|
babac05a95
|
New testcase, should turn into a ushr
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23658 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-10-07 06:10:03 +00:00 |
|
Chris Lattner
|
602b02a8f4
|
double to float casts should nto result in an fmr
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23653 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-10-07 04:59:41 +00:00 |
|
Chris Lattner
|
3a972c2951
|
add a testcase for a feature we regressed on because noone wrote the test! :(
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23513 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-09-28 23:03:11 +00:00 |
|
Chris Lattner
|
dea6695716
|
add testcase for nand
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23495 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-09-28 18:08:58 +00:00 |
|
Chris Lattner
|
3e63428b2d
|
Consolidate the eqv.ll and nor.ll files together.
Add a missed eqv case.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23493 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-09-28 18:04:22 +00:00 |
|
Chris Lattner
|
14c9caba44
|
simple tests for nor generation
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23491 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-09-28 17:55:10 +00:00 |
|
Chris Lattner
|
e8033c00d6
|
new testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23402 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-09-23 00:53:06 +00:00 |
|
Chris Lattner
|
6b780a702e
|
Make sure to disable 64-bit extensions for this test
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23309 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-09-11 03:50:38 +00:00 |
|
Chris Lattner
|
a4d9dc7392
|
New testcase, neither should require a register-register copy
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23290 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-09-09 17:48:57 +00:00 |
|
Nate Begeman
|
eeff9b055c
|
Test the new 64bit i64<->fp functionality
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23251 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-09-06 22:23:15 +00:00 |
|
Chris Lattner
|
c789701360
|
Test that converting from double to int64 results in one libcall, not one
and a dead one. This is a legalize bug
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23227 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-09-02 20:24:10 +00:00 |
|
Chris Lattner
|
446a4eaee5
|
new testcase to ensure fsqrt is generated for correct subtargets only, and
that the fsqrt feature works.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23217 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-09-02 18:32:22 +00:00 |
|
Chris Lattner
|
7dd8b05fd7
|
This should permit NOT and's, not even dead ones.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23199 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-09-02 00:13:56 +00:00 |
|
Chris Lattner
|
9832ce0f0a
|
Another case that shouldn't have sign extends: functions returning short
are known to return properly sign extended values, no need for an explicit
extension.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23197 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-09-01 23:43:58 +00:00 |
|
Nate Begeman
|
feca19b0d4
|
Add regression test for efficient codegen of i32 x i32 -> hi32(i64) as
mulhs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23183 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-09-01 00:04:03 +00:00 |
|
Chris Lattner
|
c730706a89
|
Add a testcase for nate's patch
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23172 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-08-31 18:19:50 +00:00 |
|
Chris Lattner
|
dd43c866c8
|
The dag isel misses both of these, the pattern isel just misses the second
one. TODO :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23156 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-08-30 18:44:09 +00:00 |
|
Chris Lattner
|
135a0428a8
|
Make sure this doesn't break when we're improving the isels
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23014 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-08-24 16:48:49 +00:00 |
|
Chris Lattner
|
d8fba827ec
|
remove dead options
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22899 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-08-19 01:16:18 +00:00 |
|
Jim Laskey
|
e5df8ea4a6
|
Unmangled names.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22875 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-08-18 20:06:09 +00:00 |
|
Jim Laskey
|
8e083803cf
|
1. Fix comment.
2. Get an exact count of 'li ' instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22872 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-08-18 19:38:57 +00:00 |
|
Jim Laskey
|
5a53c2cbfa
|
Add regression test to make sure that constants are generated optimally.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22871 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-08-18 19:32:46 +00:00 |
|
Nate Begeman
|
43c3c70b10
|
Add a testcase for load short -> uint, which is currently emitted as a
zextload + sign_extend_inreg rather than a sextload.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22852 91177308-0d34-0410-b5e6-96231b3b80d8
|
2005-08-18 03:11:44 +00:00 |
|