aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2010-08-10Add missing null check reported by Amaury Pouly.Evan Cheng
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
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-04Eliminate unnecessary empty string literals.Dan Gohman
2010-08-02Prefix `next' iterator operation with `llvm::'.Oscar Fuentes
2010-08-02PR7586: Make sure we don't claim that unknown bits are actually known in theEli Friedman
2010-07-30Fix for bug reported by Evzen Muller on llvm-commits: make sure to correctlyEli Friedman
2010-07-27Fix a crash in the dag combiner caused by ConstantFoldBIT_CONVERTofBUILD_VECT...Nate Begeman
2010-07-27It's better to have the arrays, which would trigger the creation of stackBill Wendling
2010-07-26The "excess register pressure" returned by HighRegPressure() is not accurate ...Evan Cheng
2010-07-26Handle Values with no value in getCopyFromRegs.Dan Gohman
2010-07-26Pacify gcc-4.5 which wrongly thinks that RExcess (passed as the Excess parame...Duncan Sands
2010-07-25Add comments.Evan Cheng
2010-07-25Fix crashes when scheduling a CopyToReg node -- getMachineOpcode asserts onBob Wilson
2010-07-24Add an ILP scheduler. This is a register pressure aware scheduler that'sEvan Cheng
2010-07-23- Allow target to specify when is register pressure "too high". In most cases,Evan Cheng
2010-07-23Use the proper type for shift counts. This fixes a bootstrap error.Dan Gohman
2010-07-23DAGCombine (shl (anyext x, c)) to (anyext (shl x, c)) if the high bitsDan Gohman
2010-07-23Make SDNode::dump() print a newline at the end.Dan Gohman
2010-07-2380-col.Eric Christopher
2010-07-22keep in 80 colsGabor Greif
2010-07-22mass elimination of reliance on automatic iterator dereferencingGabor Greif
2010-07-22Re-apply r109079 with fix.Evan Cheng
2010-07-22Revert r109079, which broke a lot of CodeGen tests.Owen Anderson
2010-07-22Initialize RegLimit only when register pressure is being tracked.Evan Cheng
2010-07-21More register pressure aware scheduling work.Evan Cheng
2010-07-21Teach bottom up pre-ra scheduler to track register pressure. Work in progress.Evan Cheng
2010-07-19After a custom inserter, in a block which has constant instructions,Dan Gohman
2010-07-19ARM has to provide its own TargetLowering::findRepresentativeClass because it...Evan Cheng
2010-07-19Teach computeRegisterProperties() to compute "representative" register class ...Evan Cheng
2010-07-19Remove r108639 now that it is handled by InstCombine instead.Owen Anderson
2010-07-18Add a DAGCombine xform to fold away redundant float->double->float conversion...Owen Anderson
2010-07-17Propagate alloca alignment information via variable size object frameEric Christopher
2010-07-16Revert r108369, sorting llvm.dbg.declare information by source position,Dan Gohman
2010-07-16Use the source-order scheduler instead of the "fast" scheduler at -O0,Dan Gohman
2010-07-16The SelectionDAGBuilder's handling of debug info, on rareDale Johannesen
2010-07-15Revert. This isn't the correct way to go.Bill Wendling
2010-07-15Handle code gen for the unreachable instruction if it's the only instruction inBill Wendling
2010-07-15Split -enable-finite-only-fp-math to two options:Evan Cheng
2010-07-15Fix crash reported in PR7653.Devang Patel
2010-07-1480-col.Eric Christopher
2010-07-14Properly restore DebugLoc after leaving the local constant area.Dan Gohman
2010-07-14Delete fast-isel's trivial load optimization; it breaks debugging becauseDan Gohman
2010-07-14Don't propagate debug locations to instructions for materializingDan Gohman
2010-07-13In inline asm treat indirect 'X' constraint as 'm'.Dale Johannesen
2010-07-12Fix a typo and fit in 80 columns. Found by Bob Wilson.Rafael Espindola
2010-07-12Convert some tab stops into spaces.Duncan Sands
2010-07-11Use COPY for fast-isel bitconvert, but don't create cross-class copies.Jakob Stoklund Olesen
2010-07-11Fix va_arg for doubles. With this patch VAARG nodes always contain theRafael Espindola