summaryrefslogtreecommitdiffstats
path: root/test/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Fix a problem with DAGCombine on 64b targets where foldingNate Begeman2009-03-011-0/+15
* Minor optimization:Evan Cheng2009-03-012-1/+16
* Last commit accidentially deleted this code.Evan Cheng2009-02-281-0/+229
* Refactor TLS code and add some tests. The tests and expected results are:Rafael Espindola2009-02-2714-27/+132
* Make sure this test passes on linux-ppc.Evan Cheng2009-02-271-1/+1
* MachineLICM CSE should match destination register classes; avoid hoisting imp...Evan Cheng2009-02-271-0/+47
* ADDS{D|S}rr_Int and MULS{D|S}rr_Int are not commutable. The users of these in...Evan Cheng2009-02-261-0/+14
* The last commit was overly conservative. It's ok to reuse value that's alread...Evan Cheng2009-02-261-1/+1
* Revert BuildVectorSDNode related patches: 65426, 65427, and 65296.Evan Cheng2009-02-251-2/+2
* Fast-isel can't do TLS yet, so it should fall back to SDISelDan Gohman2009-02-231-0/+10
* Use the -stack-alignment option instead of using a target tripleDan Gohman2009-02-231-4/+2
* Only v1i16 (i.e. _m64) is returned via RAX / RDX.Evan Cheng2009-02-231-1/+10
* Make this test use darwin targe triple, to avoid stack traffic on linux.Nate Begeman2009-02-231-0/+2
* Generate better code for v8i16 shuffles on SSE2Nate Begeman2009-02-2311-32/+85
* Introduce the BuildVectorSDNode class that encapsulates the ISD::BUILD_VECTORScott Michel2009-02-221-2/+2
* bug 3610: Test case.Richard Pennington2009-02-221-0/+20
* If a use operand is marked isKill, don't forget to add kill to its live inter...Evan Cheng2009-02-221-0/+24
* Be bug compatible with gcc by returning MMX values in RAX.Evan Cheng2009-02-221-1/+5
* Drop bunch of half-working stuff in the ext_weak linkage support.Anton Korobeynikov2009-02-211-0/+20
* If two-address def is dead and the instruction does not define other register...Evan Cheng2009-02-211-0/+43
* Teach LSR sink to sink the immediate portion of the common expression back in...Evan Cheng2009-02-214-23/+117
* Fix strange logic in CollectIVUsers used to determine whether all uses areEvan Cheng2009-02-201-0/+44
* Support return of MMX values in 64-bit mode.Evan Cheng2009-02-201-0/+13
* Fix a crash in the pre-alloc splitter exposed by recent codegen changes.Owen Anderson2009-02-201-0/+71
* make these tests pass when run on a G5.Chris Lattner2009-02-204-5/+5
* Implement "superhero" strength reduction, or full strengthDan Gohman2009-02-202-1/+36
* GV with null value initializer shouldn't go to BSS if it's meant for a mergea...Evan Cheng2009-02-181-0/+4
* A couple of places where reused use operands should be marked kill. This is e...Evan Cheng2009-02-172-1/+118
* Change these tests to use regular loads instead of llvm.x86.sse2.loadu.dq.Dan Gohman2009-02-162-18/+14
* Fix PR3522. It's not safe to sink into landing pad BB's.Evan Cheng2009-02-151-0/+30
* Teach x86 target -soft-float.Evan Cheng2009-02-131-0/+27
* Fix the code that checked if a SCEVAddRecExpr Start contains anDan Gohman2009-02-131-0/+292
* Fix LSR's IV sorting function to explicitly sort by bitwidthDan Gohman2009-02-131-0/+22
* Arrange to print constants that match "n" and "i" constraintsDale Johannesen2009-02-121-0/+18
* fix the X86 backend to just drop llvm.declare nodes for VLAs instead of Chris Lattner2009-02-121-0/+76
* add PRChris Lattner2009-02-121-0/+1
* It's (currently) not safe to keep certain physical registers live across basi...Evan Cheng2009-02-121-0/+28
* Replace one of burr scheduling heuristic with something more sensible. Now ca...Evan Cheng2009-02-122-1/+2
* fix PR3537: if resetting bbi back to the start of a block, we need toChris Lattner2009-02-121-0/+35
* rename test to avoid messing with tab completion of dates.Chris Lattner2009-02-121-0/+0
* Remove a bogus assertion. It's possible a live-in available value is used by ...Evan Cheng2009-02-111-0/+49
* Don't use special heuristics for nodes with no data predecessorsDan Gohman2009-02-114-25/+26
* Make a transformation added in 63266 a bit less aggressive.Dale Johannesen2009-02-111-0/+70
* Implement PR3495: local spiller optimization. The local spiller can now keep ...Evan Cheng2009-02-111-0/+78
* Handle llvm.x86.sse2.maskmov.dqu in 64-bit.Evan Cheng2009-02-101-0/+11
* Fix PR3457: Ignore control successors when looking for closest scheduled succ...Evan Cheng2009-02-103-2/+23
* Implement FpSET_ST1_*.Evan Cheng2009-02-091-0/+7
* Make sure constant subscript is truncated to ptr size if it may not fit.Evan Cheng2009-02-091-0/+10
* Re-enable machine sinking pass now that the coalescer bugs and the AnalyzeBrn...Evan Cheng2009-02-093-3/+3
* Fix PR3486. Fix a bug in code that manually patch physical register live inte...Evan Cheng2009-02-081-0/+22