aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2012-02-12This patch addresses the problem of poor code generation for the zextNadav Rotem
2012-02-11Add support for implicit TLS model used with MS VC runtime.Anton Korobeynikov
2012-02-11Add TargetPassConfig hooks for scheduling/bundling.Andrew Trick
2012-02-11Allow Post-RA LICM to hoist reserved register reads.Jakob Stoklund Olesen
2012-02-11Handle register masks in local live range splitting.Jakob Stoklund Olesen
2012-02-11Don't read PreRegAlloc before it is initialized.Jakob Stoklund Olesen
2012-02-10Add a static MachineOperand::clobbersPhysReg().Jakob Stoklund Olesen
2012-02-10Add register mask support to InterferenceCache.Jakob Stoklund Olesen
2012-02-10Remove unused variable.Jakob Stoklund Olesen
2012-02-10Put instruction names into an indexed string table on the side, removing a po...Benjamin Kramer
2012-02-10comment grammarAndrew Trick
2012-02-10RegAlloc superpass: includes phi elimination, coalescing, and scheduling.Andrew Trick
2012-02-10whitespaceAndrew Trick
2012-02-10Remove unused 'isAlias' parameter.Lang Hames
2012-02-10Constrain the regmask search space for local live ranges.Jakob Stoklund Olesen
2012-02-10Cache basic block boundaries for faster RegMaskSlots access.Jakob Stoklund Olesen
2012-02-10Optimize LiveIntervals::intervalIsInOneMBB().Jakob Stoklund Olesen
2012-02-10Cache iterators. Some of these are expensive to create.Benjamin Kramer
2012-02-09Add register mask support to RAGreedy.Jakob Stoklund Olesen
2012-02-09Preserve physreg kills in MachineBasicBlock::SplitCriticalEdge.Lang Hames
2012-02-09Fix kill flags when moving instructions using LiveIntervals::moveInstr(...).Lang Hames
2012-02-09Remove assertion. Not all use operands are reads.Lang Hames
2012-02-09Improve TargetPassConfig. No intended functionality.Andrew Trick
2012-02-09commentAndrew Trick
2012-02-09Erase dead copies that are clobbered by a call.Jakob Stoklund Olesen
2012-02-09Never delete instructions that define reserved registers.Jakob Stoklund Olesen
2012-02-08Handle register masks in MachineCopyPropagation.Jakob Stoklund Olesen
2012-02-08Codegen pass definition cleanup. No functionality.Andrew Trick
2012-02-08Move pass configuration out of pass constructors: MachineLICM.Andrew Trick
2012-02-08whitespaceAndrew Trick
2012-02-08Move pass configuration out of pass constructors: StackSlotColoring.Andrew Trick
2012-02-08Move pass configuration out of pass constructors: PostRAScheduler.Andrew Trick
2012-02-08Move pass configuration out of pass constructors: BranchFolderPassAndrew Trick
2012-02-08whitespaceAndrew Trick
2012-02-08Added TargetPassConfig::setOptAndrew Trick
2012-02-08Added Pass::createPass(ID) to handle pass configuration by IDAndrew Trick
2012-02-08Move pass configuration out of pass constructors: TailDuplicate::PreRegAllocAndrew Trick
2012-02-08Add Register mask support to RABasic.Jakob Stoklund Olesen
2012-02-08Keep track of register masks in LiveIntervalAnalysis.Jakob Stoklund Olesen
2012-02-08Added MachineInstr::isBundled() to check if an instruction is part of a bundle.Andrew Trick
2012-02-08misched: bug in debug output.Andrew Trick
2012-02-08stale commentAndrew Trick
2012-02-07Remove tabs.Devang Patel
2012-02-06Expose TargetPassConfig to PEI PassAndrew Trick
2012-02-06Add TargetPassConfig to the PassManager for use inside passesAndrew Trick
2012-02-06Don't explicitly renumber slot indices.Jakob Stoklund Olesen
2012-02-06Make sure a reserved register has a live interval before merging.Jakob Stoklund Olesen
2012-02-06[unwind removal] Remove all of the code for the dead 'unwind' instruction. ThereBill Wendling
2012-02-06[unwind removal] We no longer have 'unwind' instructions being generated, soBill Wendling
2012-02-06DebugInfo: Provide a new hook to encode relationship between a property and a...Devang Patel