summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/ARM
Commit message (Collapse)AuthorAgeFilesLines
* If a PHI node has a single implicit_def source, replace it with an ↵Evan Cheng2008-04-111-0/+3544
| | | | | | implicit_def instead of a copy. llvm-svn: 49543
* New test.Evan Cheng2008-04-102-1/+259
| | | | llvm-svn: 49514
* 1. IMPLICIT_DEF can *re-define* any register.Evan Cheng2008-04-051-0/+60
| | | | | | | 2. Coalescer can now create an interesting situation where a register def can reaches itself without being killed. llvm-svn: 49246
* More soft fp fixes.Evan Cheng2008-04-011-1/+3
| | | | llvm-svn: 49016
* Unbreak ARM / Thumb soft FP support.Evan Cheng2008-04-011-0/+10
| | | | llvm-svn: 49012
* Fixed a register scavenger bug. If a def is re-defining part of a super ↵Evan Cheng2008-03-071-0/+20
| | | | | | register, there must be an implicit def of the super-register on the MI. llvm-svn: 48024
* Constant fold SIGN_EXTEND_INREG with ashr not lshr.Evan Cheng2008-03-061-0/+14
| | | | llvm-svn: 47992
* DCE'ed this testcase.Bill Wendling2008-02-291-229/+0
| | | | llvm-svn: 47760
* If we reload a virtual register that's already been assigned, we want to markBill Wendling2008-02-291-0/+250
| | | | | | that instruction as its "last use". This fixes PR1925. llvm-svn: 47758
* Remove llvm-upgrade.Tanya Lattner2008-02-1750-906/+906
| | | | llvm-svn: 47238
* It's PR1925, not PR1609.Evan Cheng2008-02-061-1/+1
| | | | llvm-svn: 46825
* Fix a number of local register allocator issues: PR1609.Evan Cheng2008-02-061-0/+19
| | | | llvm-svn: 46821
* Update this test. Due to dag combiner improvements, we now compileChris Lattner2008-01-271-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | f7/f11 to: _f7: eor r0, r0, #2, 2 @ -2147483648 bx lr _f11: bic r0, r0, #2, 2 @ -2147483648 bx lr instead of: _f7: fmsr s0, r0 fnegs s0, s0 fmrs r0, s0 bx lr _f11: fmsr s0, r0 fabss s0, s0 fmrs r0, s0 bx lr llvm-svn: 46423
* Remove xfail. This is fixed.Evan Cheng2007-12-201-1/+0
| | | | llvm-svn: 45254
* Turning simple splitting on. Start testing new coalescer heuristics as new ↵Evan Cheng2007-12-061-1/+1
| | | | | | llcbeta. llvm-svn: 44660
* Fix for PR1831: if all defs of an interval are re-materializable, then it's ↵Evan Cheng2007-12-061-2/+2
| | | | | | a preferred spill candiate. llvm-svn: 44644
* Update tests.Evan Cheng2007-11-291-1/+1
| | | | llvm-svn: 44435
* update this test after the fmrrd fixChris Lattner2007-11-281-3/+2
| | | | llvm-svn: 44393
* Fix bug in regression tests that ignored stderr output in RUN lines. Updated ↵Tanya Lattner2007-11-283-1/+3
| | | | | | | | tests and fixed broken run lines. XFAILed 3 arm regressions (will file bugs) llvm-svn: 44389
* commit testcase I forgot to svn add.Chris Lattner2007-11-271-0/+13
| | | | llvm-svn: 44383
* [ARM] Implement __builtin_thread_pointer.Lauro Ramos Venancio2007-11-081-0/+10
| | | | llvm-svn: 43892
* [ARM] Fix code generation for:Lauro Ramos Venancio2007-11-051-0/+11
| | | | | | | | | static __thread struct { int a; int b; } teste = {0, 0}; llvm-svn: 43722
* Fix memcpy lowering when addresses are 4-byte aligned but size is not ↵Evan Cheng2007-10-221-0/+15
| | | | | | multiple of 4. llvm-svn: 43234
* new testcaseChris Lattner2007-10-131-0/+18
| | | | llvm-svn: 42953
* Disable if-conversion for this test.Evan Cheng2007-09-201-1/+1
| | | | llvm-svn: 42170
* -enable-arm-if-conversion is gone.Evan Cheng2007-09-208-23/+23
| | | | llvm-svn: 42169
* Change all floating constants that are not exactlyDale Johannesen2007-09-051-1/+1
| | | | | | representable to use hex format. llvm-svn: 41722
* Testcases for PR1628.Duncan Sands2007-09-053-0/+11
| | | | llvm-svn: 41719
* Implement FPOWI ExpandOp.Lauro Ramos Venancio2007-08-151-0/+16
| | | | | | Fix PR1287. llvm-svn: 41112
* Test case for PR1609.Evan Cheng2007-08-151-0/+106
| | | | llvm-svn: 41110
* This test used "wc | grep ..."; convert it to use the count script.Dan Gohman2007-08-151-4/+4
| | | | llvm-svn: 41101
* Convert tests using "grep -c ... | grep ..." to use the count script.Dan Gohman2007-08-152-5/+5
| | | | llvm-svn: 41100
* Convert tests using "| wc -l | grep ..." to use the count script.Dan Gohman2007-08-1551-142/+142
| | | | llvm-svn: 41097
* New test.Evan Cheng2007-08-141-0/+116
| | | | llvm-svn: 41087
* Expand unaligned loads/stores when the target doesn't support them. (PR1548)Lauro Ramos Venancio2007-08-011-0/+16
| | | | llvm-svn: 40682
* For PR1553:Reid Spencer2007-07-196-58/+58
| | | | | | | | Change the keywords for the zext and sext parameter attributes to be zeroext and signext so they don't conflict with the keywords for the instructions of the same name. This gets around the ambiguity. llvm-svn: 40069
* Add explicit triples to these tests so that llc behaves as expected onDan Gohman2007-07-093-9/+24
| | | | | | non-Apple hosts. llvm-svn: 38455
* Convert .cvsignore filesJohn Criswell2007-06-291-1/+0
| | | | llvm-svn: 37801
* Fix an assertion failure in legalizing bitcast operators on targets whereDan Gohman2007-06-291-0/+13
| | | | | | vectors are split down to single elements as part of legalization. llvm-svn: 37785
* Fix tests.Evan Cheng2007-06-212-1/+3
| | | | llvm-svn: 37693
* New tests.Evan Cheng2007-06-211-0/+16
| | | | llvm-svn: 37686
* Added some if-conversion tests.Evan Cheng2007-06-208-0/+201
| | | | llvm-svn: 37672
* Add a test for PR1424.Lauro Ramos Venancio2007-05-311-0/+237
| | | | llvm-svn: 37372
* Add a new test case.Evan Cheng2007-05-241-0/+34
| | | | llvm-svn: 37317
* new testcases for -enable-tail-merge default handlingDale Johannesen2007-05-221-0/+68
| | | | llvm-svn: 37287
* testcase that crashes llcChris Lattner2007-05-151-0/+6
| | | | llvm-svn: 37059
* Test for PR1406.Evan Cheng2007-05-141-0/+30
| | | | llvm-svn: 37051
* Enable aliases on arm-linux.Lauro Ramos Venancio2007-05-141-0/+32
| | | | llvm-svn: 37042
* Another test for tail mergeingDale Johannesen2007-05-101-0/+66
| | | | llvm-svn: 36967
* Can't fold bit_convert into truncating store.Evan Cheng2007-05-091-1/+7
| | | | llvm-svn: 36963
OpenPOWER on IntegriCloud