aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-10-25Neuter r117193 as it causes significant post-ra scheduler compile time regres...Evan Cheng
2010-10-25Simplify.Devang Patel
2010-10-25Add counters to count basic blocks and machine basic blocks with out of order...Devang Patel
2010-10-25Add simple counter to count no. of basic blocks without any line number infor...Devang Patel
2010-10-25In which I learn how to forward declare template classes.Jakob Stoklund Olesen
2010-10-23Move the remaining attribute macros to systematic names based on the attributeChandler Carruth
2010-10-23Fix a likely bug in an assertion by adding parentheses around '||'. This bugChandler Carruth
2010-10-23Properly model the latency of register defs which are 1) function returns orEvan Cheng
2010-10-23Verify LiveIntervals against the CFG, ensuring that live-in values are live-outJakob Stoklund Olesen
2010-10-22Nonvirtual dtor that was accessible enough to be bad.Andrew Trick
2010-10-22This is a prototype of an experimental register allocationAndrew Trick
2010-10-22Add more verification of LiveIntervals.Jakob Stoklund Olesen
2010-10-22Be more strict about detecting multi-use blocks for isolation.Jakob Stoklund Olesen
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