aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Support for trampolines, except for X86 codegen which isDuncan Sands2007-07-2715-5/+113
* Move subreg lowering pass to be right after regalloc, per feedback.Christopher Lamb2007-07-271-4/+10
* Reverting 40504 for now. It's breaking oggenc.Evan Cheng2007-07-273-35/+70
* Fix thinko. Update return status appropriately.Devang Patel2007-07-261-1/+1
* Fix a bug introduced in my last commit.Owen Anderson2007-07-261-1/+7
* Fix a couple more bugs in the phi construction by pulling in code that doesOwen Anderson2007-07-262-61/+35
* Make sure epilogue esp adjustment is placed before any terminator and pop ins...Evan Cheng2007-07-261-2/+3
* Don't pollute the meaning of isUnpredicatedTerminator.Evan Cheng2007-07-261-7/+12
* Minor bug.Evan Cheng2007-07-261-3/+3
* Fix the alias analysis query in DAGCombiner to not add in twoDan Gohman2007-07-261-2/+2
* Move the GET_SIDE_EFFECT_INFO logic from isInstructionTriviallyDeadDan Gohman2007-07-262-11/+12
* Remove a bogus return statement, what appears to have been a pastoDan Gohman2007-07-261-1/+0
* DummyInst's member functions don't need to be virtual.Dan Gohman2007-07-261-2/+2
* In the .loc directive, print the fields as "debug" fields, so theyDan Gohman2007-07-261-1/+1
* Fix a whitespace difference between CMPSSrr and CMPSDrr.Dan Gohman2007-07-261-2/+1
* Add a MachineFunction pass, which runs post register allocation, that turns s...Christopher Lamb2007-07-262-0/+230
* Teach DAG scheduling how to properly emit subreg insert/extract machine instr...Christopher Lamb2007-07-261-0/+150
* Add target independent MachineInstr's to represent subreg insert/extract in M...Christopher Lamb2007-07-261-0/+12
* Same goes for constantpool, etc.Evan Cheng2007-07-261-5/+5
* Add selection DAG nodes for subreg insert/extract. PR1350Christopher Lamb2007-07-263-2/+26
* Remove subreg index from MachineInstr's and also keep vregs as unsigned when ...Christopher Lamb2007-07-261-2/+0
* Fix infinite recursion for when extract_vector_elt is legal. Unfortunately no...Christopher Lamb2007-07-261-1/+1
* Add support for 3 element 32-bit vector ValueTypes.Christopher Lamb2007-07-261-0/+4
* Remove X86ISD::LOAD_PACK and X86ISD::LOAD_UA and associated code from theDan Gohman2007-07-263-70/+35
* Fix what is _hopefully_ the last corner case for loops.Owen Anderson2007-07-251-2/+6
* Mac OS X x86-64 lower 4G address is not available.Evan Cheng2007-07-251-1/+2
* Mac OS X should use 0x90 to fill in gaps to satisfy function alignment requir...Evan Cheng2007-07-251-3/+12
* EmitAlignment() also emits optional fill value.Evan Cheng2007-07-251-2/+5
* Functions with LinkOnce and weak linkage still need to be aligned. Doh.Evan Cheng2007-07-251-0/+1
* My last commit was not correct for nested loops. Fix it, and add a testcase ...Owen Anderson2007-07-251-1/+3
* Fix an infinite loop on 300.twolf.Owen Anderson2007-07-251-6/+17
* Fix a bug in non-local memdep that was causing an infinite loop on 175.vpr.Owen Anderson2007-07-251-3/+12
* Fix a bug that was causing GVN to crash on 252.eon.Owen Anderson2007-07-251-2/+9
* Add basic support for performing whole-function RLE.Owen Anderson2007-07-252-42/+133
* Don't ignore the return value of AsmPrinter::doInitialization andDan Gohman2007-07-258-32/+23
* Add BasicInliner interface. Devang Patel2007-07-253-246/+418
* Fix debug info and globals filled with zeros.Nick Lewycky2007-07-252-13/+26
* Minor cleanup:Anton Korobeynikov2007-07-252-2/+5
* Add const to CanBeFoldedBy, CheckAndMask, and CheckOrMask.Dan Gohman2007-07-242-4/+4
* Use movaps to load a v4f32 build_vector of all-constant values into aDan Gohman2007-07-241-0/+9
* Add initial support for non-local memory dependence analysis.Owen Anderson2007-07-241-6/+53
* Make the copy constructor of SmallPtrSet much faster.Owen Anderson2007-07-241-22/+12
* Heal EH handling stuff by emitting correct offsets to callee-saved registers.Anton Korobeynikov2007-07-241-1/+13
* Add a GVN pass, using the value numbering code I developed for GVNPRE and theOwen Anderson2007-07-241-0/+816
* Make output match actual condition tested. Thanks, Duncan.Reid Spencer2007-07-241-1/+1
* Unreachable block is not a root node in post dominator tree.Devang Patel2007-07-241-2/+6
* Rename a lot of things to change FastDLE to RedundantLoadElimination.Owen Anderson2007-07-241-7/+7
* Rename FastDLE as RedundantLoadElimination.Owen Anderson2007-07-241-0/+0
* 1. Make sure we print the Function Value for parameter attribute errorsReid Spencer2007-07-231-10/+10
* Add better verification of attributes on function types. It is not permittedReid Spencer2007-07-231-0/+9