aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen
AgeCommit message (Expand)Author
2011-03-03There are times when the landing pad won't have a call to 'eh.selector' inBill Wendling
2011-03-03Represent sentinel slot indexes with a null pointer.Jakob Stoklund Olesen
2011-03-03Avoid comparing invalid slot indexes, and assert that it doesn't happen.Jakob Stoklund Olesen
2011-03-03Optimize SlotIndex equality tests.Jakob Stoklund Olesen
2011-03-02Move LiveIntervalMap::extendTo into LiveInterval itself.Jakob Stoklund Olesen
2011-03-01Generalize the register matching code in DAGISel a bit.Jim Grosbach
2011-02-27Fix PR9324 / <rdar://problem/9052489> by handling the case where a PHI has no...Cameron Zwarich
2011-02-24Merge information about the number of zero, one, and sign bits of live-outCameron Zwarich
2011-02-24Add a mechanism for invalidating the LiveOutInfo of a PHI, and use it wheneverCameron Zwarich
2011-02-24Track blocks visited in reverse postorder.Cameron Zwarich
2011-02-24Refactor the LiveOutInfo interface into a few methods on FunctionLoweringInfoCameron Zwarich
2011-02-23Omit private_extern declarations of extern symbols; followup toStuart Hastings
2011-02-22MachineConstantPoolValues are not uniqued, so they need to be freed if theyCameron Zwarich
2011-02-22Roll out r126169 and r126170 in an attempt to fix the selfhost bot.Cameron Zwarich
2011-02-22Merge information about the number of zero, one, and sign bits of live-out re...Cameron Zwarich
2011-02-21Revert r124611 - "Keep track of incoming argument's location while emitting L...Devang Patel
2011-02-18Do not lose debug info of an inlined function argument even if the argument i...Devang Patel
2011-02-18Roll out r125794 to help diagnose the llvm-gcc-i386-linux-selfhost failure.Cameron Zwarich
2011-02-17Do not lose debug info of an inlined function argument even if the argument i...Devang Patel
2011-02-16Swap VT and DebugLoc operands of getExtLoad() for consistency withStuart Hastings
2011-02-14Move more fragments of spill weight calculation into CalcSpillWeights.hJakob Stoklund Olesen
2011-02-14fix two comment thinkosChris Lattner
2011-02-13missed a headerChris Lattner
2011-02-13fix thinko :)Chris Lattner
2011-02-13Revisit my fix for PR9028: the issue is that DAGCombine was Chris Lattner
2011-02-09Move calcLiveBlockInfo() and the BlockInfo struct into SplitAnalysis.Jakob Stoklund Olesen
2011-02-08Add LiveIntervals::addKillFlags() to recompute kill flags after register allo...Jakob Stoklund Olesen
2011-02-08Add LiveIntervals::shrinkToUses().Jakob Stoklund Olesen
2011-02-04Merge .debug_loc entries whenever possible to reduce debug_loc size.Devang Patel
2011-02-04Add LiveIntervals::getLastSplitPoint().Jakob Stoklund Olesen
2011-02-04Introducing a new method of tracking register pressure. We can'tAndrew Trick
2011-02-03Reapply this.Eric Christopher
2011-02-03Temporarily revert 124765 in an attempt to find the cycle breaking bootstrap.Eric Christopher
2011-02-03Defer SplitKit value mapping until all defs are available.Jakob Stoklund Olesen
2011-01-31Keep track of incoming argument's location while emitting LiveIns.Devang Patel
2011-01-26[AVX] Add INSERT_SUBVECTOR and support it on x86. This provides aDavid Greene
2011-01-25Provide an interface to transfer SDDbgValue from one SDNode to another.Devang Patel
2011-01-23Delay the creation of eh_frame so that the user can change the defaults.Rafael Espindola
2011-01-22Remove dead ivar.Benjamin Kramer
2011-01-21Convert -enable-sched-cycles and -enable-sched-hazard to -disableAndrew Trick
2011-01-14Add CFI directives-based frame information emission. Not hooked yet.Anton Korobeynikov
2011-01-13Teach frame lowering to ignore debug values after the terminators.Jakob Stoklund Olesen
2011-01-12Annotate VirtRegRewriter debug output with slot indexes.Jakob Stoklund Olesen
2011-01-12Assert if anybody tries to put a slot index on a DBG_VALUE instruction.Jakob Stoklund Olesen
2011-01-10Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov
2011-01-10Simplify a bunch of isVirtualRegister() and isPhysicalRegister() logic.Jakob Stoklund Olesen
2011-01-09Remove MachineRegisterInfo::getLastVirtReg(), it was giving wrong resultsJakob Stoklund Olesen
2011-01-09Teach TargetRegisterInfo how to cram stack slot indexes in with the virtual andJakob Stoklund Olesen
2011-01-09Simplify LiveDebugVariables by storing MachineOperand copies locations insteadJakob Stoklund Olesen
2011-01-09Use IndexedMap for MachineRegisterInfo as well. No functional change.Jakob Stoklund Olesen