aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-03-29Fix PR3899: add support for extracting floats from vectorsDuncan Sands
2009-03-28Make check in CheckTailCallReturnConstraints for ignorable instructions betweenArnold Schwaighofer
2009-03-28Enable tail call optimization for functions that return a struct (bug 3664) a...Arnold Schwaighofer
2009-03-28Optimize some 64-bit multiplication by constants into two lea's or one lea + ...Evan Cheng
2009-03-27Fix what surely must be a copy+pasto.Dan Gohman
2009-03-27Initialize LiveOutInfo's APInt members to zero, as APInt'sDan Gohman
2009-03-27Shrink wrapping in PEI: initial release. Finishing development, enable with -...John Mosby
2009-03-26Don't assign a new stack slot if the pre-alloc splitter already assigned one.Owen Anderson
2009-03-26Pull transform from target-dependent code into target-independent code.Bill Wendling
2009-03-25Revert 67132. This is breaking some objective-c apps.Evan Cheng
2009-03-25When optimizing with debug info, don't keep theDale Johannesen
2009-03-25CodeGen still defaults to non-verbose asm, but llc now overrides it and defau...Evan Cheng
2009-03-25Do not ignore DW_TAG_class_type!Devang Patel
2009-03-24Fix PR3845: Avoid stale MachineInstruction pointer reference.Evan Cheng
2009-03-24more tidying: name the components of PhysReg in the case whenChris Lattner
2009-03-24Tidy a bit more.Chris Lattner
2009-03-24simplify this code a bit now that "allocation to a vreg class" can neverChris Lattner
2009-03-24Minor compile-time optimization; don't bother checkingDan Gohman
2009-03-24Add a pre-pass to the burr-list scheduler which makes adjustments toDan Gohman
2009-03-24Do not emit comments unless -asm-verbose.Evan Cheng
2009-03-23Fix a bug in spill weight computation. If the alias is a super-register, and ...Evan Cheng
2009-03-23Fix internal representation of fp80 to be theDale Johannesen
2009-03-23When unfolding a load during scheduling, the new operator node hasDan Gohman
2009-03-23Fix PR3391 and PR3864. Reg allocator infinite looping.Evan Cheng
2009-03-23Don't set SUnit::hasPhysRegDefs to true unless the defs areDan Gohman
2009-03-23Fix canClobberPhysRegDefs to check all SDNodes grouped togetherDan Gohman
2009-03-23Add a new bit to SUnit to record whether a node has implicit physregDan Gohman
2009-03-23Now that errs() is properly non-buffered, there's no need toDan Gohman
2009-03-23Model inline asm constraint which ties an input to an output register as mach...Evan Cheng
2009-03-23Do not fold away subreg_to_reg if the source register has a sub-register inde...Evan Cheng
2009-03-20Simplify this code; use a while instead of an if and a do-while.Dan Gohman
2009-03-20For inline asm output operand that matches an input. Encode the input operand...Evan Cheng
2009-03-20Fixed build warnings for unused variables.Sanjiv Gupta
2009-03-20Fixed the comment. No functionality change.Sanjiv Gupta
2009-03-20Apply the patch requested in PR3846.Chris Lattner
2009-03-19Fix the Win32 VS2008 build:Sebastian Redl
2009-03-19Added MachineInstr::isRegTiedToDefOperand to check for two-addressness.Evan Cheng
2009-03-19Fix PEI to not walk off the start of a block when an updated instructionChris Lattner
2009-03-18Added missing support for widening when splitting an unary op (PR3683)Mon P Wang
2009-03-17Don't force promotion of return arguments on the callee.Rafael Espindola
2009-03-17Fix codegen to compute the size of an allocation by multiplying theChris Lattner
2009-03-17r66870 missed this out.Sanjiv Gupta
2009-03-17Reapply r67049, with the test adjusted for darwinDuncan Sands
2009-03-17Fix a problem with DAGCombine where we were building an illegal buildMon P Wang
2009-03-17Spiller may unfold load / mod / store instructions as an optimization when th...Evan Cheng
2009-03-16--- Reverse-merging (from foreign repository) r67049 into '.':Bill Wendling
2009-03-16Tweak the fix for PR3784: be less sensitive about justDuncan Sands
2009-03-14Give the pre-alloc splitter access to the VirtRegMap. It doesn't do anythingOwen Anderson
2009-03-14Add newlines at end of file (this can annoy gcov)Daniel Dunbar
2009-03-14Avoid doing the transformation c ? 1.0 : 2.0 as load { 2.0, 1.0 } + c*4Mon P Wang