Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | If a PHI node has a single implicit_def source, replace it with an ↵ | Evan Cheng | 2008-04-11 | 1 | -0/+3544 |
| | | | | | | implicit_def instead of a copy. llvm-svn: 49543 | ||||
* | New test. | Evan Cheng | 2008-04-10 | 2 | -1/+259 |
| | | | | llvm-svn: 49514 | ||||
* | 1. IMPLICIT_DEF can *re-define* any register. | Evan Cheng | 2008-04-05 | 1 | -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 Cheng | 2008-04-01 | 1 | -1/+3 |
| | | | | llvm-svn: 49016 | ||||
* | Unbreak ARM / Thumb soft FP support. | Evan Cheng | 2008-04-01 | 1 | -0/+10 |
| | | | | llvm-svn: 49012 | ||||
* | Fixed a register scavenger bug. If a def is re-defining part of a super ↵ | Evan Cheng | 2008-03-07 | 1 | -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 Cheng | 2008-03-06 | 1 | -0/+14 |
| | | | | llvm-svn: 47992 | ||||
* | DCE'ed this testcase. | Bill Wendling | 2008-02-29 | 1 | -229/+0 |
| | | | | llvm-svn: 47760 | ||||
* | If we reload a virtual register that's already been assigned, we want to mark | Bill Wendling | 2008-02-29 | 1 | -0/+250 |
| | | | | | | that instruction as its "last use". This fixes PR1925. llvm-svn: 47758 | ||||
* | Remove llvm-upgrade. | Tanya Lattner | 2008-02-17 | 50 | -906/+906 |
| | | | | llvm-svn: 47238 | ||||
* | It's PR1925, not PR1609. | Evan Cheng | 2008-02-06 | 1 | -1/+1 |
| | | | | llvm-svn: 46825 | ||||
* | Fix a number of local register allocator issues: PR1609. | Evan Cheng | 2008-02-06 | 1 | -0/+19 |
| | | | | llvm-svn: 46821 | ||||
* | Update this test. Due to dag combiner improvements, we now compile | Chris Lattner | 2008-01-27 | 1 | -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 Cheng | 2007-12-20 | 1 | -1/+0 |
| | | | | llvm-svn: 45254 | ||||
* | Turning simple splitting on. Start testing new coalescer heuristics as new ↵ | Evan Cheng | 2007-12-06 | 1 | -1/+1 |
| | | | | | | llcbeta. llvm-svn: 44660 | ||||
* | Fix for PR1831: if all defs of an interval are re-materializable, then it's ↵ | Evan Cheng | 2007-12-06 | 1 | -2/+2 |
| | | | | | | a preferred spill candiate. llvm-svn: 44644 | ||||
* | Update tests. | Evan Cheng | 2007-11-29 | 1 | -1/+1 |
| | | | | llvm-svn: 44435 | ||||
* | update this test after the fmrrd fix | Chris Lattner | 2007-11-28 | 1 | -3/+2 |
| | | | | llvm-svn: 44393 | ||||
* | Fix bug in regression tests that ignored stderr output in RUN lines. Updated ↵ | Tanya Lattner | 2007-11-28 | 3 | -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 Lattner | 2007-11-27 | 1 | -0/+13 |
| | | | | llvm-svn: 44383 | ||||
* | [ARM] Implement __builtin_thread_pointer. | Lauro Ramos Venancio | 2007-11-08 | 1 | -0/+10 |
| | | | | llvm-svn: 43892 | ||||
* | [ARM] Fix code generation for: | Lauro Ramos Venancio | 2007-11-05 | 1 | -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 Cheng | 2007-10-22 | 1 | -0/+15 |
| | | | | | | multiple of 4. llvm-svn: 43234 | ||||
* | new testcase | Chris Lattner | 2007-10-13 | 1 | -0/+18 |
| | | | | llvm-svn: 42953 | ||||
* | Disable if-conversion for this test. | Evan Cheng | 2007-09-20 | 1 | -1/+1 |
| | | | | llvm-svn: 42170 | ||||
* | -enable-arm-if-conversion is gone. | Evan Cheng | 2007-09-20 | 8 | -23/+23 |
| | | | | llvm-svn: 42169 | ||||
* | Change all floating constants that are not exactly | Dale Johannesen | 2007-09-05 | 1 | -1/+1 |
| | | | | | | representable to use hex format. llvm-svn: 41722 | ||||
* | Testcases for PR1628. | Duncan Sands | 2007-09-05 | 3 | -0/+11 |
| | | | | llvm-svn: 41719 | ||||
* | Implement FPOWI ExpandOp. | Lauro Ramos Venancio | 2007-08-15 | 1 | -0/+16 |
| | | | | | | Fix PR1287. llvm-svn: 41112 | ||||
* | Test case for PR1609. | Evan Cheng | 2007-08-15 | 1 | -0/+106 |
| | | | | llvm-svn: 41110 | ||||
* | This test used "wc | grep ..."; convert it to use the count script. | Dan Gohman | 2007-08-15 | 1 | -4/+4 |
| | | | | llvm-svn: 41101 | ||||
* | Convert tests using "grep -c ... | grep ..." to use the count script. | Dan Gohman | 2007-08-15 | 2 | -5/+5 |
| | | | | llvm-svn: 41100 | ||||
* | Convert tests using "| wc -l | grep ..." to use the count script. | Dan Gohman | 2007-08-15 | 51 | -142/+142 |
| | | | | llvm-svn: 41097 | ||||
* | New test. | Evan Cheng | 2007-08-14 | 1 | -0/+116 |
| | | | | llvm-svn: 41087 | ||||
* | Expand unaligned loads/stores when the target doesn't support them. (PR1548) | Lauro Ramos Venancio | 2007-08-01 | 1 | -0/+16 |
| | | | | llvm-svn: 40682 | ||||
* | For PR1553: | Reid Spencer | 2007-07-19 | 6 | -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 on | Dan Gohman | 2007-07-09 | 3 | -9/+24 |
| | | | | | | non-Apple hosts. llvm-svn: 38455 | ||||
* | Convert .cvsignore files | John Criswell | 2007-06-29 | 1 | -1/+0 |
| | | | | llvm-svn: 37801 | ||||
* | Fix an assertion failure in legalizing bitcast operators on targets where | Dan Gohman | 2007-06-29 | 1 | -0/+13 |
| | | | | | | vectors are split down to single elements as part of legalization. llvm-svn: 37785 | ||||
* | Fix tests. | Evan Cheng | 2007-06-21 | 2 | -1/+3 |
| | | | | llvm-svn: 37693 | ||||
* | New tests. | Evan Cheng | 2007-06-21 | 1 | -0/+16 |
| | | | | llvm-svn: 37686 | ||||
* | Added some if-conversion tests. | Evan Cheng | 2007-06-20 | 8 | -0/+201 |
| | | | | llvm-svn: 37672 | ||||
* | Add a test for PR1424. | Lauro Ramos Venancio | 2007-05-31 | 1 | -0/+237 |
| | | | | llvm-svn: 37372 | ||||
* | Add a new test case. | Evan Cheng | 2007-05-24 | 1 | -0/+34 |
| | | | | llvm-svn: 37317 | ||||
* | new testcases for -enable-tail-merge default handling | Dale Johannesen | 2007-05-22 | 1 | -0/+68 |
| | | | | llvm-svn: 37287 | ||||
* | testcase that crashes llc | Chris Lattner | 2007-05-15 | 1 | -0/+6 |
| | | | | llvm-svn: 37059 | ||||
* | Test for PR1406. | Evan Cheng | 2007-05-14 | 1 | -0/+30 |
| | | | | llvm-svn: 37051 | ||||
* | Enable aliases on arm-linux. | Lauro Ramos Venancio | 2007-05-14 | 1 | -0/+32 |
| | | | | llvm-svn: 37042 | ||||
* | Another test for tail mergeing | Dale Johannesen | 2007-05-10 | 1 | -0/+66 |
| | | | | llvm-svn: 36967 | ||||
* | Can't fold bit_convert into truncating store. | Evan Cheng | 2007-05-09 | 1 | -1/+7 |
| | | | | llvm-svn: 36963 |