Rafael Espindola
|
a898ce687a
|
more general matching of the MVN instruction
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32484 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-12 17:10:13 +00:00 |
|
Rafael Espindola
|
2426775c81
|
don't use "ordinary" addressing mode 1 when mvn is appropriate
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32482 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-12 14:03:29 +00:00 |
|
Chris Lattner
|
d7626a82e6
|
This should check for darwin literal sections as well.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32464 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-12 03:59:46 +00:00 |
|
Rafael Espindola
|
f64945d83c
|
use MVN to handle small negative constants
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32459 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-12 01:03:11 +00:00 |
|
Reid Spencer
|
12375467b2
|
Don't bother upgrading this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32458 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-12 00:53:31 +00:00 |
|
Rafael Espindola
|
450856d01b
|
add mvn
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32454 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-12 00:37:38 +00:00 |
|
Reid Spencer
|
711679e21c
|
Provide a test for int<->float and long<->double bitcasts.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32445 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-11 20:40:28 +00:00 |
|
Chris Lattner
|
d36a76d655
|
the xform is done by scalarrepl not the code generator.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32425 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-11 01:03:32 +00:00 |
|
Rafael Espindola
|
796cbd87b4
|
.align is in bits
.comm is in bytes
:-(
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32408 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-10 02:53:14 +00:00 |
|
Rafael Espindola
|
3e69a7e527
|
fix test/Regression/CodeGen/X86/weak.ll
if a variable has no initialization, I->getInitializer() will fail
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32407 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-09 23:14:08 +00:00 |
|
Rafael Espindola
|
5b24426375
|
use a . instead of a % in the grep expression
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32406 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-09 21:21:06 +00:00 |
|
Rafael Espindola
|
0ec729ef2d
|
%progbits not @progbits
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32376 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-08 22:06:02 +00:00 |
|
Rafael Espindola
|
33dec797c3
|
add missing &&
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32374 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-08 21:43:02 +00:00 |
|
Rafael Espindola
|
1366626e08
|
add \"aw\",@progbits" to ctors and dtors
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32373 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-08 21:24:58 +00:00 |
|
Andrew Lenharth
|
6b6b6f6ab8
|
test packed struct codegen on x86
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32367 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-08 18:54:15 +00:00 |
|
Rafael Espindola
|
1c411dee4f
|
fix alignment
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32337 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-07 22:38:06 +00:00 |
|
Chris Lattner
|
d4fca27e59
|
new testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32335 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-07 22:36:14 +00:00 |
|
Chris Lattner
|
afa2159a54
|
new testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32330 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-07 22:15:20 +00:00 |
|
Rafael Espindola
|
7367d05cb7
|
make sure that we don't use a common symbol if a section was specified
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32310 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-07 18:33:58 +00:00 |
|
Andrew Lenharth
|
b56f1e2ee5
|
Copy ARM's weak symbol test
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32307 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-07 17:37:54 +00:00 |
|
Rafael Espindola
|
392b1b2ef3
|
print weak references
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32276 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-06 13:35:10 +00:00 |
|
Chris Lattner
|
6bfc69c831
|
this is a subset of Codegen/X86/bitcast.ll, remove it.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32248 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-06 00:46:14 +00:00 |
|
Chris Lattner
|
ade2f54d2b
|
new testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32227 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-05 18:21:52 +00:00 |
|
Rafael Espindola
|
97815c6b9c
|
expand memmove and memcpy
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32226 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-05 17:57:23 +00:00 |
|
Rafael Espindola
|
462af9a2e0
|
add support for the "r" asm constraint
patch by Lauro Ramos Venancio
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32224 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-05 17:37:31 +00:00 |
|
Rafael Espindola
|
204b0c2ca0
|
add support for weak linkage
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32222 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-05 17:00:17 +00:00 |
|
Chris Lattner
|
f34208b8b1
|
Testcase for PR1029, patch by Rafael vila de EspÃndola
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32205 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-04 22:37:48 +00:00 |
|
Reid Spencer
|
4d42fcebe3
|
Fix the intrinsic debug call to make this match current definition.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32190 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-04 20:13:49 +00:00 |
|
Reid Spencer
|
2e1af738ee
|
Make this test succeed on both Darwin and Linux
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32189 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-04 20:09:02 +00:00 |
|
Reid Spencer
|
3f4d6d185b
|
XFAIL until PR1033 is fixed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32187 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-04 18:39:14 +00:00 |
|
Reid Spencer
|
b212dceb6b
|
Test case for PR1033, x86-64 code gen fails on bitcast.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32185 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-04 18:24:56 +00:00 |
|
Evan Cheng
|
0650378757
|
Fix test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32183 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-04 18:06:24 +00:00 |
|
Jim Laskey
|
1f401b7568
|
Duplicate of Regression/Debugger/funccall.ll.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32175 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-04 10:50:32 +00:00 |
|
Reid Spencer
|
2e7e4f2e01
|
Upgrade intrinsic function calls manually.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32137 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-02 20:41:53 +00:00 |
|
Reid Spencer
|
a090f1f83c
|
Rearrange code so that llvm-upgrade doesn't break the optimization this
test is trying to verify.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32135 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-02 20:39:25 +00:00 |
|
Reid Spencer
|
ee45c55fe6
|
Upgrade intrinsic function calls
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32134 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-02 20:38:37 +00:00 |
|
Reid Spencer
|
d05b67dc64
|
Run llvm-upgrade on this test and/or upgrade intrinsic function calls.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32133 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-02 20:38:10 +00:00 |
|
Reid Spencer
|
69ccadd753
|
Use the llvm-upgrade program to upgrade llvm assembly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32115 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-02 04:23:10 +00:00 |
|
Jim Laskey
|
d52bbdceef
|
wrong spot
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32084 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-01 19:39:32 +00:00 |
|
Jim Laskey
|
255b47bda3
|
Test for float varargs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32083 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-01 19:29:20 +00:00 |
|
Evan Cheng
|
2c0fbb1cb6
|
This test is meant for X86 CPU which does not support SSE2.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32072 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-01 10:17:36 +00:00 |
|
Evan Cheng
|
0eb5f94963
|
Add a extern weak test case.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32070 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-12-01 09:18:20 +00:00 |
|
Evan Cheng
|
a5cb564655
|
Add X86-64 load / store codegen tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32047 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-11-30 22:07:00 +00:00 |
|
Evan Cheng
|
20833e33fd
|
New LSR test case.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32029 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-11-29 23:48:37 +00:00 |
|
Chris Lattner
|
7e68724f48
|
new testcase
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32023 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-11-29 19:57:55 +00:00 |
|
Evan Cheng
|
cdc70ce82c
|
Add x86-64 llvm.readcyclecounter test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32018 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-11-29 08:29:59 +00:00 |
|
Evan Cheng
|
b27c480d84
|
Fix test.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32015 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-11-29 08:22:59 +00:00 |
|
Chris Lattner
|
f4d4d9adad
|
This fails on mainline.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32007 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-11-29 05:19:32 +00:00 |
|
Evan Cheng
|
901bf34ae9
|
Add test cases for PR1022, 1023.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32002 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-11-29 01:57:06 +00:00 |
|
Chris Lattner
|
7b0948731a
|
testcase for pr1016
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31951 91177308-0d34-0410-b5e6-96231b3b80d8
|
2006-11-28 01:26:37 +00:00 |
|