| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Make CodePlacementOpt align loops, rather than loop headers. The | Dan Gohman | 2009-10-15 | 2 | -2/+13 |
| | | | | | | | | | | | header is just the entry block to the loop, and it needn't be at the top of the loop in the code layout. Remove the code that suppressed loop alignment for outer loops, so that outer loops are aligned. llvm-svn: 84158 | ||||
| * | When LiveVariables is adding implicit-def to model "partial dead", add the ↵ | Evan Cheng | 2009-10-14 | 1 | -0/+15 |
| | | | | | | | earlyclobber marker if the superreg def has it. llvm-svn: 84153 | ||||
| * | Make use of the result of the loads even though that means adding -instcombine. | Nick Lewycky | 2009-10-14 | 1 | -5/+5 |
| | | | | | llvm-svn: 84125 | ||||
| * | make instcombine's instruction sinking more aggressive in the | Chris Lattner | 2009-10-14 | 1 | -1/+37 |
| | | | | | | | presence of PHI nodes. llvm-svn: 84103 | ||||
| * | Another BasicAA fix. If a value does not alias a GEP's base pointer, then it | Evan Cheng | 2009-10-14 | 1 | -0/+30 |
| | | | | | | | | | cannot alias the GEP. GEP pointer alias rule states this clearly: A pointer value formed from a getelementptr instruction is associated with the addresses associated with the first operand of the getelementptr. llvm-svn: 84079 | ||||
| * | Replace test with a simpler hand crafted one. | Evan Cheng | 2009-10-14 | 1 | -76/+19 |
| | | | | | llvm-svn: 84069 | ||||
| * | Use llvmgxx for C++ test. | Dale Johannesen | 2009-10-14 | 1 | -1/+1 |
| | | | | | llvm-svn: 84066 | ||||
| * | Fix this test to account for a movl $0 being emitted as an xor now, | Dan Gohman | 2009-10-14 | 1 | -2/+3 |
| | | | | | | | and convert it to FileCheck. llvm-svn: 84065 | ||||
| * | Testcases for msasm bit (llvm-gcc 84062). | Dale Johannesen | 2009-10-14 | 2 | -0/+46 |
| | | | | | llvm-svn: 84063 | ||||
| * | Teach basic AA about PHI nodes. If all operands of a phi NoAlias another ↵ | Evan Cheng | 2009-10-13 | 1 | -0/+86 |
| | | | | | | | value than it's safe to declare the PHI NoAlias the value. Ditto for MustAlias. llvm-svn: 84038 | ||||
| * | Optimizer may remove debug info. This test checks debug info for include ↵ | Devang Patel | 2009-10-13 | 1 | -3/+1 |
| | | | | | | | headers. llvm-svn: 84025 | ||||
| * | Revise ARM inline assembly memory operands to require the memory address to | Bob Wilson | 2009-10-13 | 1 | -1/+3 |
| | | | | | | | | be in a register. The previous use of ARM address mode 2 was completely arbitrary and inappropriate for Thumb. Radar 7137468. llvm-svn: 84022 | ||||
| * | Add an "msasm" flag to inline asm as suggested in PR 5125. | Dale Johannesen | 2009-10-13 | 1 | -0/+36 |
| | | | | | | | | A little ugliness is accepted to keep the binary file format compatible. No functional change yet. llvm-svn: 84020 | ||||
| * | These tests now pass. | Devang Patel | 2009-10-13 | 3 | -3/+1 |
| | | | | | llvm-svn: 84019 | ||||
| * | Add ARMv6T2 SBFX/UBFX instructions. Approved by Anton Korobeynikov. | Sandeep Patel | 2009-10-13 | 1 | -0/+37 |
| | | | | | llvm-svn: 84009 | ||||
| * | change simplifycfg to not duplicate 'unwind' instructions. Hopefully | Chris Lattner | 2009-10-13 | 1 | -3/+18 |
| | | | | | | | | this will increase the likelihood of common code getting sunk towards the unwind. llvm-svn: 83996 | ||||
| * | convert to filecheck | Chris Lattner | 2009-10-13 | 1 | -5/+5 |
| | | | | | llvm-svn: 83995 | ||||
| * | rename test | Chris Lattner | 2009-10-13 | 1 | -0/+0 |
| | | | | | llvm-svn: 83994 | ||||
| * | don't use dead loads as tests. | Chris Lattner | 2009-10-13 | 1 | -3/+4 |
| | | | | | llvm-svn: 83985 | ||||
| * | Disable this test for now. | Devang Patel | 2009-10-13 | 1 | -1/+0 |
| | | | | | llvm-svn: 83975 | ||||
| * | Teach BasicAA a little something about the atomic intrinsics: they can only | Nick Lewycky | 2009-10-13 | 1 | -0/+16 |
| | | | | | | | modify through the pointer they're given. llvm-svn: 83959 | ||||
| * | Add new "memory use marker" intrinsics. These indicate lifetimes and invariant | Nick Lewycky | 2009-10-13 | 1 | -0/+36 |
| | | | | | | | sections of memory objects. llvm-svn: 83953 | ||||
| * | remove notcast, it is now dead! | Chris Lattner | 2009-10-13 | 1 | -16/+0 |
| | | | | | llvm-svn: 83938 | ||||
| * | remove two old and nearly useless tests. | Chris Lattner | 2009-10-13 | 2 | -34/+0 |
| | | | | | llvm-svn: 83937 | ||||
| * | XFAIL these tests for now. | Devang Patel | 2009-10-13 | 5 | -1/+5 |
| | | | | | llvm-svn: 83933 | ||||
| * | Memory dependence analysis was incorrectly stopping to scan for stores to a ↵ | Victor Hernandez | 2009-10-13 | 1 | -0/+15 |
| | | | | | | | | | pointer at bitcast uses of a malloc call. It should continue scanning until the malloc call, and this patch fixes that. llvm-svn: 83931 | ||||
| * | allow this testcase to pass with recent changes. The test hasn't been | Chris Lattner | 2009-10-12 | 1 | -1/+1 |
| | | | | | | | | | producing any stores at all for a long time, but ".store." was in some IR instruction names until recently. This removal caused the test to start failing. Just make it reject any stores. llvm-svn: 83895 | ||||
| * | Don't forget to mark RAX as live-out of the function when arranging for | Dan Gohman | 2009-10-12 | 1 | -1/+10 |
| | | | | | | | | | | it to hold the address of an sret return value, for x86-64 ABI purposes. Also, fix the test that was originally intended to test this to actually test it, using FileCheck. llvm-svn: 83853 | ||||
| * | Eliminate some redundant llvm-as calls. | Benjamin Kramer | 2009-10-12 | 13 | -13/+13 |
| | | | | | llvm-svn: 83837 | ||||
| * | Missing CHECK: lines makes test exit abnormally. | Edward O'Callaghan | 2009-10-12 | 1 | -2/+2 |
| | | | | | llvm-svn: 83835 | ||||
| * | FileCheck not CheckFile, oops. | Edward O'Callaghan | 2009-10-12 | 1 | -1/+1 |
| | | | | | llvm-svn: 83834 | ||||
| * | Convert InstCombine/call.ll to CheckFile. | Edward O'Callaghan | 2009-10-12 | 1 | -3/+22 |
| | | | | | llvm-svn: 83833 | ||||
| * | Convert the rest of the InstCombine tests from notcast to FileCheck. | Edward O'Callaghan | 2009-10-12 | 10 | -12/+131 |
| | | | | | llvm-svn: 83828 | ||||
| * | Remove this part of the test, it never actually tested anything anyways. This | Nick Lewycky | 2009-10-12 | 1 | -25/+0 |
| | | | | | | | unbreaks make check after evocallaghan's changes. llvm-svn: 83827 | ||||
| * | Fix syntax error missed in converting zext.ll test. Convert ↵ | Edward O'Callaghan | 2009-10-12 | 2 | -5/+8 |
| | | | | | | | 2003-11-13-ConstExprCastCall.ll to FileCheck from notcast. llvm-svn: 83826 | ||||
| * | Convert InstCombine tests from notcast to FileCheck. | Edward O'Callaghan | 2009-10-12 | 5 | -9/+49 |
| | | | | | llvm-svn: 83825 | ||||
| * | Add missed mem-mem move patterns | Anton Korobeynikov | 2009-10-11 | 2 | -0/+16 |
| | | | | | llvm-svn: 83812 | ||||
| * | Add MSP430 mem-mem insts support. Patch by Brian Lucas with some my refinements | Anton Korobeynikov | 2009-10-11 | 2 | -0/+93 |
| | | | | | llvm-svn: 83811 | ||||
| * | Add bunch of MSP430 'feature' tests. Patch by Brian Lucas with some my ↵ | Anton Korobeynikov | 2009-10-11 | 8 | -0/+343 |
| | | | | | | | refinements llvm-svn: 83809 | ||||
| * | reduce vec_shuffle2 and merge into vec_shuffle. | Chris Lattner | 2009-10-11 | 2 | -19/+10 |
| | | | | | llvm-svn: 83807 | ||||
| * | filecheckize vec_shuffle.ll and merge shuffle.ll into it. | Chris Lattner | 2009-10-11 | 2 | -19/+34 |
| | | | | | llvm-svn: 83806 | ||||
| * | filecheckize | Chris Lattner | 2009-10-11 | 1 | -15/+13 |
| | | | | | llvm-svn: 83805 | ||||
| * | rename test | Chris Lattner | 2009-10-11 | 1 | -0/+0 |
| | | | | | llvm-svn: 83804 | ||||
| * | remove old testcase | Chris Lattner | 2009-10-11 | 1 | -9/+0 |
| | | | | | llvm-svn: 83803 | ||||
| * | merge test into shift.ll, this also eliminates awful grepping on -stats output | Chris Lattner | 2009-10-11 | 2 | -29/+34 |
| | | | | | llvm-svn: 83802 | ||||
| * | convert to filecheck. | Chris Lattner | 2009-10-11 | 1 | -5/+100 |
| | | | | | llvm-svn: 83801 | ||||
| * | teach instcombine to simplify xor's harder, catching the | Chris Lattner | 2009-10-11 | 1 | -0/+11 |
| | | | | | | | new testcase. llvm-svn: 83799 | ||||
| * | convert xor2 to filecheck, merge in a random regtest | Chris Lattner | 2009-10-11 | 2 | -13/+16 |
| | | | | | llvm-svn: 83796 | ||||
| * | generalize a transformation even more: we don't care whether the | Chris Lattner | 2009-10-11 | 1 | -0/+7 |
| | | | | | | | | | | input the the mul is a zext from bool, just that it is all zeros other than the low bit. This fixes some phase ordering issues that would cause us to miss some xforms in mul.ll when the worklist is visited differently. llvm-svn: 83794 | ||||
| * | simplify a transformation by making it more general. | Chris Lattner | 2009-10-11 | 2 | -1/+20 |
| | | | | | llvm-svn: 83792 | ||||

