aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-10-22Unbreak build.Evan Cheng
2010-10-22Transfer implicit ops when forming load multiple and return instructions.Evan Cheng
2010-10-22Be more strict when detecting critical edges before loop splitting.Jakob Stoklund Olesen
2010-10-22Add print methodsJakob Stoklund Olesen
2010-10-21X86: Base _fltused on the FunctionType of the called value instead of the pot...Michael J. Spencer
2010-10-21Don't include the destination interval in the union when computingJakob Stoklund Olesen
2010-10-21Permit landing pad successor blocks when verifying basic blocks that end in anJakob Stoklund Olesen
2010-10-21The variable liTRC is not used for anything useful, zap itDuncan Sands
2010-10-21Remove some variables that are never really usedDuncan Sands
2010-10-21CodeGen-Windows: Only emit _fltused if a VarArg function is called with float...Michael J. Spencer
2010-10-20Remember to keep track of rematted values.Jakob Stoklund Olesen
2010-10-20More accurate estimate / tracking of register pressure.Evan Cheng
2010-10-20Move some of the InlineSpiller rematerialization code into LiveRangeEdit.Jakob Stoklund Olesen
2010-10-20Remove Synthesizable from the Type system; as MMX vectorDale Johannesen
2010-10-20When SimpleRegisterCoalescing is trimming kill flags on a physical registerJakob Stoklund Olesen
2010-10-20Make CodeGen TBAA-aware.Dan Gohman
2010-10-19Add a pre-dispatch SjLj EH hook on the unwind edge for targets to do anyJim Grosbach
2010-10-19Shrink MachineOperand from 40 to 32 bytes on 64-bit hosts.Jakob Stoklund Olesen
2010-10-19Re-enable register pressure aware machine licm with fixes. Hoist() may haveEvan Cheng
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-10-19Revert r116781 "- Add a hook for target to determine whether an instruction defDaniel Dunbar
2010-10-19lib/CodeGen/TargetLoweringObjectFileImpl.cpp: Tweak to emit ".{section}${name...NAKAMURA Takumi
2010-10-19Fix for machine licm assert: RCCost <= RegPressure[RCId]Andrew Trick
2010-10-19- Add a hook for target to determine whether an instruction def isEvan Cheng
2010-10-18Don't recompute MachineRegisterInfo in the Optimize* method.Bill Wendling
2010-10-18Add TypeBasedAliasAnalysis to the standard pass lists. Note that itDan Gohman
2010-10-18Make BasicAliasAnalysis a normal AliasAnalysis implementation whichDan Gohman
2010-10-18Trivial grammar tweak.Jim Grosbach
2010-10-16X86-Windows: Emit an undefined global __fltused symbol when targeting WindowsMichael J. Spencer
2010-10-16Whitespace!Michael J. Spencer
2010-10-16More machine LICM work. It now tracks register pressure for path from prehead...Evan Cheng
2010-10-15Remove unused accessor.Jakob Stoklund Olesen
2010-10-15Eliminate curli from SplitEditor. Use the LiveRangeEdit reference instead.Jakob Stoklund Olesen
2010-10-15Move stack slot assignments into LiveRangeEdit.Jakob Stoklund Olesen
2010-10-14Create a new LiveRangeEdit class to keep track of the new registers created whenJakob Stoklund Olesen
2010-10-14Only split around a loop if the live range has uses outside the loop periphery.Jakob Stoklund Olesen
2010-10-14Register pressure and instruction latency aware machine LICM. Work in progress.Evan Cheng
2010-10-13Analysis groups need to initialize their default implementations.Owen Anderson
2010-10-12Begin adding static dependence information to passes, which will allow us toOwen Anderson
2010-10-11Replace FindLiveRangeContaining() with getVNInfoAt() in LiveIntervalAnalysis.Jakob Stoklund Olesen
2010-10-11Properly handle reloading and spilling around partial redefines inJakob Stoklund Olesen
2010-10-11Per discussion with Sanjiv, remove the PIC16 target from mainline. When/ifChris Lattner
2010-10-10fix the default va_arg expansion (in the realignment case) to not implicitlyChris Lattner
2010-10-09Silence compiler warning.Benjamin Kramer
2010-10-08Rename SplitEditor::rewrite to finish() and break it out into a couple of newJakob Stoklund Olesen
2010-10-08Avoid compiler warning: comparison between signed and unsigned integer.Evan Cheng
2010-10-08Extract method ProcessUses from LocalRewriter::RewriteMBB. Both parent and childJakob Stoklund Olesen
2010-10-08Do not check that the bodies of two defs of same linkonce global are the same.Anton Korobeynikov
2010-10-08Classify value numbers into connected components in linear time.Jakob Stoklund Olesen
2010-10-08Call InitSections in llc and clang so that the binaries produced by themRafael Espindola