summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Fix a TargetLowering optimization so that it doesn't duplicateDan Gohman2009-04-031-0/+1
* Delete ISD::INSERT_SUBREG and ISD::EXTRACT_SUBREG, which are unused.Dan Gohman2009-04-032-20/+0
* To convert the StopPoint insn into an assembler directive by ISel, we need to...Sanjiv Gupta2009-04-021-0/+4
* Fully general expansion of integer shift of any size.Evan Cheng2009-03-312-3/+81
* Reapply 68073, with fixes. EH Landing-pad basic blocks are notDan Gohman2009-03-311-0/+10
* Minor top-level comment fix.Dan Gohman2009-03-311-1/+1
* Oy! When reverting r68073, I added in experimental code. Sorry...Bill Wendling2009-03-314-95/+32
* Remove the "fast" cases for spill and restore point determination, as these w...Owen Anderson2009-03-311-126/+59
* Revert r68073. It's causing a failure in the Apple-style builds.Bill Wendling2009-03-314-32/+95
* Fix live-out reg logic to not insert over-aggressive AssertZExtDan Gohman2009-03-311-3/+3
* Turn a 2-address instruction into a 3-address one when it's profitable even i...Evan Cheng2009-03-301-21/+68
* Balance out quote in debug output.Bill Wendling2009-03-301-1/+1
* Fix grammar-o in comment.Bill Wendling2009-03-301-1/+1
* Constify arguments in isSuccessor and isLayoutSuccessor.Dan Gohman2009-03-301-2/+2
* Fix PR3899: add support for extracting floats from vectorsDuncan Sands2009-03-293-0/+22
* Make check in CheckTailCallReturnConstraints for ignorable instructions betweenArnold Schwaighofer2009-03-281-18/+32
* Enable tail call optimization for functions that return a struct (bug 3664) a...Arnold Schwaighofer2009-03-281-0/+24
* Optimize some 64-bit multiplication by constants into two lea's or one lea + ...Evan Cheng2009-03-281-8/+8
* Fix what surely must be a copy+pasto.Dan Gohman2009-03-271-2/+2
* Initialize LiveOutInfo's APInt members to zero, as APInt'sDan Gohman2009-03-271-1/+1
* Shrink wrapping in PEI: initial release. Finishing development, enable with -...John Mosby2009-03-271-43/+913
* Don't assign a new stack slot if the pre-alloc splitter already assigned one.Owen Anderson2009-03-261-2/+9
* Pull transform from target-dependent code into target-independent code.Bill Wendling2009-03-261-0/+49
* Revert 67132. This is breaking some objective-c apps.Evan Cheng2009-03-251-3/+13
* When optimizing with debug info, don't keep theDale Johannesen2009-03-251-4/+5
* CodeGen still defaults to non-verbose asm, but llc now overrides it and defau...Evan Cheng2009-03-253-7/+18
* Do not ignore DW_TAG_class_type!Devang Patel2009-03-251-0/+1
* Fix PR3845: Avoid stale MachineInstruction pointer reference.Evan Cheng2009-03-241-3/+1
* more tidying: name the components of PhysReg in the case whenChris Lattner2009-03-241-8/+9
* Tidy a bit more.Chris Lattner2009-03-241-3/+3
* simplify this code a bit now that "allocation to a vreg class" can neverChris Lattner2009-03-241-16/+13
* Minor compile-time optimization; don't bother checkingDan Gohman2009-03-241-1/+1
* Add a pre-pass to the burr-list scheduler which makes adjustments toDan Gohman2009-03-241-0/+120
* Do not emit comments unless -asm-verbose.Evan Cheng2009-03-241-93/+150
* Fix a bug in spill weight computation. If the alias is a super-register, and ...Evan Cheng2009-03-231-7/+34
* Fix internal representation of fp80 to be theDale Johannesen2009-03-231-8/+8
* When unfolding a load during scheduling, the new operator node hasDan Gohman2009-03-231-3/+6
* Fix PR3391 and PR3864. Reg allocator infinite looping.Evan Cheng2009-03-232-6/+14
* Don't set SUnit::hasPhysRegDefs to true unless the defs areDan Gohman2009-03-231-1/+4
* Fix canClobberPhysRegDefs to check all SDNodes grouped togetherDan Gohman2009-03-231-14/+19
* Add a new bit to SUnit to record whether a node has implicit physregDan Gohman2009-03-231-3/+6
* Now that errs() is properly non-buffered, there's no need toDan Gohman2009-03-233-4/+2
* Model inline asm constraint which ties an input to an output register as mach...Evan Cheng2009-03-234-38/+92
* Do not fold away subreg_to_reg if the source register has a sub-register inde...Evan Cheng2009-03-231-3/+9
* Simplify this code; use a while instead of an if and a do-while.Dan Gohman2009-03-201-9/+6
* For inline asm output operand that matches an input. Encode the input operand...Evan Cheng2009-03-206-29/+44
* Fixed build warnings for unused variables.Sanjiv Gupta2009-03-201-3/+0
* Fixed the comment. No functionality change.Sanjiv Gupta2009-03-201-4/+4
* Apply the patch requested in PR3846.Chris Lattner2009-03-201-1/+1
* Fix the Win32 VS2008 build:Sebastian Redl2009-03-191-1/+1