aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen
AgeCommit message (Expand)Author
2009-10-30Add a BlockAddress MachineOperand kind.Dan Gohman
2009-10-29Move some code from being emitted as boilerplate duplicated in everyDan Gohman
2009-10-29Don't put in these EH changes.Bill Wendling
2009-10-29Reverting r85338 for now. It's causing a bootstrap failure on PPC darwin9.Bill Wendling
2009-10-28Revert r85346 change to control tail merging by CodeGenOpt::Level.Bob Wilson
2009-10-28Make AntiDepReg.h internal.David Goodwin
2009-10-27Record CodeGen optimization level in the BranchFolding pass so that we canBob Wilson
2009-10-26Allow the aggressive anti-dep breaker to process the same region multiple tim...David Goodwin
2009-10-26Define virtual destructor in *.cpp file.David Goodwin
2009-10-26Add virtual destructor.David Goodwin
2009-10-26Break anti-dependence breaking out into its own class.David Goodwin
2009-10-26Move DataTypes.h to include/llvm/System, update all users. This breaks the lastChandler Carruth
2009-10-22Using TrackingVH instead of WeakVH or WeakMetadataVH.Devang Patel
2009-10-20Add getTopBlock and getBottomBlock member functions to MachineLoopInfo.Dan Gohman
2009-10-18Spill slots cannot alias.Evan Cheng
2009-10-18-Revert parts of 84326 and 84411. Distinquishing between fixed and non-fixedEvan Cheng
2009-10-17Distinquish stack slots from other stack objects. They (and fixed objects) ge...Evan Cheng
2009-10-17Re-arrange some fields.Evan Cheng
2009-10-17Revert 84315 for now. Re-thinking the patch.Evan Cheng
2009-10-17Rename getFixedStack to getStackObject. The stack objects represented are notEvan Cheng
2009-10-17Add a splice member function which accepts a range instead of aDan Gohman
2009-10-16Change createPostRAScheduler so it can be turned off at llc -O1.Evan Cheng
2009-10-14Delete bogus semicolons.Dan Gohman
2009-10-14Remove a bunch of unused arguments from functions, silencing aEric Christopher
2009-10-13Introduce new convenience methods for sign extending orDuncan Sands
2009-10-12Enable "debug info attached to an instruction" mode.Devang Patel
2009-10-12Delete some obsolete declarations.Dan Gohman
2009-10-10Make getMachineNode return a MachineSDNode* instead of a generic SDNode*Dan Gohman
2009-10-09The ScheduleDAG framework now requires an AliasAnalysis argument, thoughDan Gohman
2009-10-09Factor out LiveIntervalAnalysis' code to determine whether an instructionDan Gohman
2009-10-09Extract scope information from the variable itself, instead of relying on all...Devang Patel
2009-10-09Add basic infrastructure and x86 support for preserving MachineMemOperandDan Gohman
2009-10-09Indentation.Evan Cheng
2009-10-08Add a SelectionDAG getTargetInsertSubreg convenience function,Bob Wilson
2009-10-07second half of lazy liveness removal.Chris Lattner
2009-10-07Replace TargetInstrInfo::isInvariantLoad and its target-specificDan Gohman
2009-10-07Add register-reuse to frame-index register scavenging. When a target usesJim Grosbach
2009-10-07INTRINSIC_W_CHAIN and INTRINSIC_VOID do not use MemSDNode. TheyDan Gohman
2009-10-06Add support to handle debug info attached to an instruction.Devang Patel
2009-10-06Update processDebugLoc() so that it can be used to process debug info before ...Devang Patel
2009-10-05Fix a name in a comment.Dan Gohman
2009-10-03Renamed MachineInstrIndex to LiveIndex.Lang Hames
2009-10-01If location info is attached with an instruction then keep track of alloca sl...Devang Patel
2009-09-30Use MachineInstr as an processDebugLoc() argument.Devang Patel
2009-09-30Use MDNode * directly as an RecordSourceLine() argument.Devang Patel
2009-09-30Remove dead code.Devang Patel
2009-09-30Add a new virtual EmitStartOfAsmFile method to the AsmPrinter and use thisBob Wilson
2009-09-30Fix integer overflow in instruction scheduling. This can happen if we haveReid Kleckner
2009-09-30Silence unused variable warning.Devang Patel
2009-09-30Simplify.Devang Patel