aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2009-08-17change AsmPrinter to switch sections using AsmStreamer instead ofChris Lattner
2009-08-17give MCAsmStreamer a TargetAsmInfo.Chris Lattner
2009-08-16Replace RegScavenger::DistanceMap with a simpler local algorithm.Jakob Stoklund Olesen
2009-08-16Clean up the public interface of RegScavenger.Jakob Stoklund Olesen
2009-08-16Be more clever about regclasses in ScheduleDAGSDNodes::EmitCopyFromReg.Jakob Stoklund Olesen
2009-08-15Needs to check whether unaligned load / store of i64 is legal here.Evan Cheng
2009-08-15Remove <iostream>.Bill Wendling
2009-08-15Unbreak build. Evan, please make sure my changes are correct.Benjamin Kramer
2009-08-15Refine EarlyClobber assert in register scavenger.Jakob Stoklund Olesen
2009-08-15Don't setCalleeSavedInfoValid() until spills are interted.Jakob Stoklund Olesen
2009-08-15Allow double defs in the machine code verifier after the addPreRegAlloc passes.Jakob Stoklund Olesen
2009-08-15Update LocalRewriter::DistanceMap when inserting stack loads.Jakob Stoklund Olesen
2009-08-1580 col violations.Evan Cheng
2009-08-15Simplify this code to not depend as much on CurMBB.Dan Gohman
2009-08-14Do not completely skip subrange info for a zero sized array.Devang Patel
2009-08-14Allow targets to specify their choice of calling conventions perAnton Korobeynikov
2009-08-14*try* to use a better name to describe how common symbols are marked on the e...Bruno Cardoso Lopes
2009-08-14Add virtual printMCInst method to AsmPrinter, as a quick way to expose the APIDaniel Dunbar
2009-08-14Indentation change.Evan Cheng
2009-08-13TargetRegistry: Change AsmPrinter constructor to be typed as returning anDaniel Dunbar
2009-08-13Actually privatize a IntegerTypes, and fix a few bugs exposed by this.Owen Anderson
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-08-13Remove hack used to strip unwanted chars from section nameBruno Cardoso Lopes
2009-08-13TargetRegistry: Reorganize AsmPrinter construction so that clients pass in theDaniel Dunbar
2009-08-13Track pristine registers as if they were live-in in the register scavenger.Jakob Stoklund Olesen
2009-08-13Use pristine register info in machine code verifier.Jakob Stoklund Olesen
2009-08-13Add MachineFrameInfo::getPristineRegisters(MBB) method.Jakob Stoklund Olesen
2009-08-13Add callback to allow target to adjust latency of schedule dependency edge.David Goodwin
2009-08-13Change MCSectionELF to represent a section semantically instead ofBruno Cardoso Lopes
2009-08-13Various AsmWriter output cleanups. Use WriteAsOperand instead ofDan Gohman
2009-08-12Fix counting of Post-RA scheduling stalls. Improve debug output.David Goodwin
2009-08-12Added RegisterCoalescer to required passes for PBQP.Lang Hames
2009-08-12Use WriteAsOperand to print BasicBlock names.Dan Gohman
2009-08-12Fix a few more places to use PadToColumn instead of tabs. And fixDan Gohman
2009-08-12Use PadToColumn instead of tabs for aligning comments. Fix one placeDan Gohman
2009-08-12Enhance the InstrStage object to enable the specification of an Itinerary wit...David Goodwin
2009-08-12Add catch block handling to SjLj exception handling.Jim Grosbach
2009-08-12Change TargetAsmInfo to be constructed via TargetRegistry from a Target+TripleChris Lattner
2009-08-12This logic was accidentally inverted in r78767.Dan Gohman
2009-08-12Factor out the code for finding an available register for useDan Gohman
2009-08-12Add contexts to some of the MVT APIs. No functionality change yet, just the ...Owen Anderson
2009-08-11Change the asmprinter to print the comment character before theChris Lattner
2009-08-11Allow a zero cycle stage to reserve/require a FU without advancing the cycle ...David Goodwin
2009-08-11Fix warnings.Owen Anderson
2009-08-11Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson
2009-08-11"TAI::JumpTableDirective" is always null for current arm targets, simplifyChris Lattner
2009-08-11Use DEBUG macro for debug output.David Goodwin
2009-08-11Add some debug output.David Goodwin
2009-08-11Tidy #includes.Dan Gohman
2009-08-11Remove unnecessary throw() specifications; LLVM doesn't use exceptions.Dan Gohman