aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2010-07-27Fix a crash in the dag combiner caused by ConstantFoldBIT_CONVERTofBUILD_VECT...Nate Begeman
2010-07-2780 columnJim Grosbach
2010-07-27fix typoJim Grosbach
2010-07-27It's better to have the arrays, which would trigger the creation of stackBill Wendling
2010-07-26Add SplitEditor to SplitKit. This class will be used to edit live intervals andJakob Stoklund Olesen
2010-07-26Fix a use-after-free.Dan Gohman
2010-07-26Using llvm.eh.catch.all.value instead of .llvm.eh.catch.all.value.Bill 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-26A block dominates itself, by definition.Dan Gohman
2010-07-26Pacify gcc-4.5 which wrongly thinks that RExcess (passed as the Excess parame...Duncan Sands
2010-07-26Factored out a bit of common code to mark VNInfos for deletion.Lang Hames
2010-07-25Add comments.Evan Cheng
2010-07-25Fix crashes when scheduling a CopyToReg node -- getMachineOpcode asserts onBob Wilson
2010-07-24Add hook to insert late LLVM=>LLVM passes just before iselAnton Korobeynikov
2010-07-24Change ScheduleDAGInstrs::Defs and ::Uses to be variable-size vectorsBob Wilson
2010-07-24Use current working directory when Dirname is empty. This only happens when a...Devang Patel
2010-07-24Add an ILP scheduler. This is a register pressure aware scheduler that'sEvan Cheng
2010-07-23Remove too-strict assertion. We may want the vreg copy of the physical registerJim Grosbach
2010-07-23Revert r109262.Devang Patel
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-23IF directory name is empty then try to extract one using absolute file name.Devang Patel
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-22remove the JIT "NeedsExactSize" feature and supporting logic.Chris Lattner
2010-07-22keep in 80 colsGabor Greif
2010-07-22mass elimination of reliance on automatic iterator dereferencingGabor Greif
2010-07-22undo 80 column trespassing I causedGabor 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-22Initial modifications to MCAssembler and TargetMachine for the MCJIT.Reid Kleckner
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-21For ARM/Darwin, add a dwarf entry indicating whether a function is arm or thumbJim Grosbach
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson
2010-07-2180 column and trailing whitespace cleanupJim Grosbach
2010-07-21Disallow null as a named metadata operand.Dan Gohman
2010-07-21Changed OStream templates to functions on raw_ostream, removed the unused "re...Lang Hames
2010-07-21Teach bottom up pre-ra scheduler to track register pressure. Work in progress.Evan Cheng
2010-07-20Change the createSpiller interface to take a MachineFunctionPass argument.Jakob Stoklund Olesen
2010-07-20Implement loop splitting analysis.Jakob Stoklund Olesen
2010-07-20Fix test for switch statements and increaseDale Johannesen
2010-07-20Appease the colonials.Jakob Stoklund Olesen
2010-07-20Beginning SplitKit - utility classes for live range splitting.Jakob Stoklund Olesen
2010-07-20Updated css classes for the pressure table legend.Lang Hames
2010-07-20Oops - I tables render poorly in Chrome without this explicit height specific...Lang Hames
2010-07-20Use run-length encoding to represent identical adjacent cells in the pressureLang Hames
2010-07-20Added support for turning HTML indentation on and off (indentation off by def...Lang Hames