aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen
AgeCommit message (Expand)Author
2010-08-10Implement register class inflation.Jakob Stoklund Olesen
2010-08-10Recalculate the spill weight and allocation hint for virtual registers createdJakob Stoklund Olesen
2010-08-10Transpose the calculation of spill weights such that we are calculating oneJakob Stoklund Olesen
2010-08-09Merge the OptimizeExts and OptimizeCmps passes into one PeepholeOptimizerBill Wendling
2010-08-07Tidy some #includes and forward-declarations, and move the C binding codeDan Gohman
2010-08-06tidy upJim Grosbach
2010-08-06Add LiveInterval::RenumberValues - Garbage collection for VNInfos.Jakob Stoklund Olesen
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Fix eabi calling convention when a 64 bit value shadows r3.Rafael Espindola
2010-08-06Add the Optimize Compares pass (disabled by default).Bill Wendling
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-08-05Remove double-def checking from MachineVerifier, so a register does not have toJakob Stoklund Olesen
2010-07-27It's better to have the arrays, which would trigger the creation of stackBill Wendling
2010-07-26Factored out a bit of common code to mark VNInfos for deletion.Lang Hames
2010-07-24Add an ILP scheduler. This is a register pressure aware scheduler that'sEvan Cheng
2010-07-22If 'other' was empty 'overlapsFrom(other, other.begin());' will segfault. Thi...Lang Hames
2010-07-21For ARM/Darwin, add a dwarf entry indicating whether a function is arm or thumbJim Grosbach
2010-07-21tidy upJim Grosbach
2010-07-20Formatting.Eric Christopher
2010-07-19Render MachineFunctions to HTML pages, with options to render registerLang Hames
2010-07-17LoopSplitter - intended to split live intervals over loop boundaries.Lang Hames
2010-07-17Propagate alloca alignment information via variable size object frameEric Christopher
2010-07-16Rename DBG_LABEL PROLOG_LABEL, because it's only used during prolog emission andBill Wendling
2010-07-16Revert r108369, sorting llvm.dbg.declare information by source position,Dan Gohman
2010-07-14Make the order in which variables are described in debug informationDan Gohman
2010-07-14Delete fast-isel's trivial load optimization; it breaks debugging becauseDan Gohman
2010-07-14Teach ProcessImplicitDefs to transform more COPY instructions into IMPLICIT_D...Evan Cheng
2010-07-14Don't propagate debug locations to instructions for materializingDan Gohman
2010-07-13Remove vestigial decl.Jakob Stoklund Olesen
2010-07-11Fix va_arg for doubles. With this patch VAARG nodes always contain theRafael Espindola
2010-07-10Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman
2010-07-09--- Reverse-merging r107947 into '.':Bob Wilson
2010-07-09Added a support for inserting new MBBs into the numbering.Lang Hames
2010-07-09Re-apply bottom-up fast-isel, with fixes. Be very careful to avoid emittingDan Gohman
2010-07-08After r107880, findSurvivorReg() no longer needs to be public.Jim Grosbach
2010-07-08Convert EXTRACT_SUBREG to COPY when emitting machine instrs.Jakob Stoklund Olesen
2010-07-08Revert 107840 107839 107813 107804 107800 107797 107791.Dan Gohman
2010-07-08When processing frame index virtual registers, consider all available registersJim Grosbach
2010-07-07Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument f...Evan Cheng
2010-07-07Implement bottom-up fast-isel. This has the advantage of not requiringDan Gohman
2010-07-07Add X86FastISel support for return statements. This entails refactoringDan Gohman
2010-07-07Give FunctionLoweringInfo an MBB member, avoiding the need to pass itDan Gohman
2010-07-07Simplify FastISel's constructor by giving it a FunctionLoweringInfoDan Gohman
2010-07-07Move FunctionLoweringInfo.h out into include/llvm/CodeGen. This willDan Gohman
2010-07-07Split the SDValue out of OutputArg so that SelectionDAG-independentDan Gohman
2010-07-07Move ArgFlagsTy, OutputArg, and InputArg out of SelectionDAGNodes.h andDan Gohman
2010-07-07Move CallingConvLower.cpp out of the SelectionDAG directory.Dan Gohman
2010-07-07Add a getFirstNonPHI utility function.Dan Gohman
2010-07-06CanLowerReturn doesn't need a SelectionDAG; it just needs an LLVMContext.Dan Gohman