aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
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
2012-02-06Move some llvm_unreachable's from r149849 out of switch statements to satisfy...Craig Topper
2012-02-05Persuade GCC that there is nothing worth warning about here (there isn't).Duncan Sands
2012-02-05Add additional documentation to the extract-and-trunc dagcombine optimization.Nadav Rotem
2012-02-05Convert assert(0) to llvm_unreachableCraig Topper
2012-02-05reapply the patches reverted in r149470 that reenable ConstantDataArray,Chris Lattner
2012-02-04Drop the REDEF_BY_EC VNInfo flag.Jakob Stoklund Olesen
2012-02-04Correctly terminate a physreg redefined by an early clobber.Jakob Stoklund Olesen
2012-02-04Fix a leak!Nick Lewycky
2012-02-04Don't store COPY pointers in VNInfo.Jakob Stoklund Olesen
2012-02-04TargetPassConfig: confine the MC configuration to TargetMachine.Andrew Trick
2012-02-04Move TargetPassConfig implementation into Passes.cppAndrew Trick
2012-02-04Make TargetPassConfig an ImmutablePass so CodeGenPasses can query optionsAndrew Trick
2012-02-04Emit new property tag.Devang Patel
2012-02-04[fast-isel] HandlePHINodesInSuccessorBlocks() can promite i8 and i16 types too.Chad Rosier
2012-02-03Trim headers.Jakob Stoklund Olesen
2012-02-03Delete some dead code.Jakob Stoklund Olesen
2012-02-03Handle register mask operands in setPhysRegsDeadExcept().Jakob Stoklund Olesen
2012-02-03ArrayRef'ize MI::setPhysRegsDeadExcept().Jakob Stoklund Olesen
2012-02-03Handle all live physreg defs in the same place.Jakob Stoklund Olesen