aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-06-26Clean up some problems with extra CFG edges being introduced duringBob Wilson
2010-06-25make sure to handle dbg_value instructions in the middle of the block, notJim Grosbach
2010-06-25Don't track kills in VNInfo. Use interval ends instead.Jakob Stoklund Olesen
2010-06-25Change if-conversion block size limit checks to add some flexibility.Evan Cheng
2010-06-25Collect debug info for optimized variables of inlined functions.Devang Patel
2010-06-2580 column and typo fixJim Grosbach
2010-06-25The hasMemory argument is irrelevant to how the argumentDale Johannesen
2010-06-25- Reapply r106066 now that the bzip2 build regression has been fixed.Bill Wendling
2010-06-25We should remove the live range from the destination register only if *all* defsBill Wendling
2010-06-25Cosmetic.Dale Johannesen
2010-06-25Remove variables which are assigned to but for which the valueDuncan Sands
2010-06-25use ArgOperand accessorsGabor Greif
2010-06-25use ArgOperand API (the simple part)Gabor Greif
2010-06-25use ArgOperand APIGabor Greif
2010-06-25use ArgOperand APIGabor Greif
2010-06-25use ArgOperand API and CallSite to access arguments of CallInstGabor Greif
2010-06-25use ArgOperand API and CallSite to access arguments of CallInstGabor Greif
2010-06-25use ArgOperand APIGabor Greif
2010-06-25prune an includeGabor Greif
2010-06-25Fix a case where an earlyclobber operand of an asmDale Johannesen
2010-06-24Make sure all eliminated kills are removed from VNInfo lists.Jakob Stoklund Olesen
2010-06-24Add some comments.Dan Gohman
2010-06-24Teach EmitLiveInCopies to omit copies for unused virtual registers,Dan Gohman
2010-06-24It's possible that a flag is added to the SDNode that points back to theBill Wendling
2010-06-24DBG_VALUE machine instruction pointing to undefined register for a variable j...Devang Patel
2010-06-24Don't return a std::vector in the Spiller interface, but take a reference to aJakob Stoklund Olesen
2010-06-24Remove the now unused LiveIntervals::getVNInfoSourceReg().Jakob Stoklund Olesen
2010-06-24Teach AdjustCopiesBackFrom to also use CoalescerPair to identify compatible c...Jakob Stoklund Olesen
2010-06-24Remove the -fast-spill option.Jakob Stoklund Olesen
2010-06-24Loosen up the requirements in the Horrible Hack(tm) to include all selectorsBill Wendling
2010-06-24Replace a big gob of old coalescer logic with the new CoalescerPair class.Jakob Stoklund Olesen
2010-06-24Print the LSBs of a SlotIndex symbolically using letters referring to theJakob Stoklund Olesen
2010-06-24Simplify this code; switch lowering shouldn't produce casesDan Gohman
2010-06-24Be more strict about subreg-to-subreg copies in CoalescerPair.Jakob Stoklund Olesen
2010-06-24Verify that VNI kills are pointing to existing instructions.Jakob Stoklund Olesen
2010-06-24Eliminate the other half of the BRCOND optimization, and updateDan Gohman
2010-06-24Eliminate the first have of the optimization which eliminates BRCONDDan Gohman
2010-06-24Reapply r106634, now that the bug it exposed is fixed.Dan Gohman
2010-06-24Optimize the "bit test" code path for switch lowering in theDan Gohman
2010-06-24Revert "Replace a big gob of old coalescer logic with the new CoalescerPair c...Jakob Stoklund Olesen
2010-06-24Replace a big gob of old coalescer logic with the new CoalescerPair class.Jakob Stoklund Olesen
2010-06-23MorphNodeTo doesn't preserve the memory operands. Because we're morphing a nodeBill Wendling
2010-06-23Revert r106263, "Fold the ShrinkDemandedOps pass into the regular DAGCombiner...Daniel Dunbar
2010-06-23Some targets don't require the fencing MEMBARRIER instructions surroundingJim Grosbach
2010-06-23Add a few VNInfo data structure checks.Jakob Stoklund Olesen
2010-06-23Revert r106066, "Create a more targeted fix for not sinking instructions into...Daniel Dunbar
2010-06-22Also convert SUBREG_TO_REG to a KILL when relevant, like the other subregJakob Stoklund Olesen
2010-06-22Move PHIElimination's SplitCriticalEdge for MachineBasicBlocks outDan Gohman
2010-06-22Remove the SimpleJoin optimization from SimpleRegisterCoalescing.Jakob Stoklund Olesen
2010-06-22Use pre-increment instead of post-increment when the result is not used.Dan Gohman