aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Fix for bug reported by Evzen Muller on llvm-commits: make sure to correctlyEli Friedman2010-07-301-6/+3
* Plug the remaining MC leaks by giving MCObjectStreamer/MCAsmStreamer ownershi...Benjamin Kramer2010-07-291-4/+0
* Comment typo.Dale Johannesen2010-07-291-1/+1
* Fix a bug in the -regalloc=fast handling of exotic two-address instruction withJakob Stoklund Olesen2010-07-291-3/+11
* Print out the regclass of any virtual registers used by a machine instruction.Jakob Stoklund Olesen2010-07-281-0/+31
* It is FE's responsibility to emit proper directory name.Devang Patel2010-07-271-4/+1
* GrammarJim Grosbach2010-07-271-3/+3
* Fix a crash in the dag combiner caused by ConstantFoldBIT_CONVERTofBUILD_VECT...Nate Begeman2010-07-271-2/+10
* 80 columnJim Grosbach2010-07-271-4/+4
* fix typoJim Grosbach2010-07-271-1/+1
* It's better to have the arrays, which would trigger the creation of stackBill Wendling2010-07-273-3/+33
* Add SplitEditor to SplitKit. This class will be used to edit live intervals andJakob Stoklund Olesen2010-07-264-10/+305
* Fix a use-after-free.Dan Gohman2010-07-261-2/+0
* Using llvm.eh.catch.all.value instead of .llvm.eh.catch.all.value.Bill Wendling2010-07-262-5/+5
* The "excess register pressure" returned by HighRegPressure() is not accurate ...Evan Cheng2010-07-261-41/+20
* Handle Values with no value in getCopyFromRegs.Dan Gohman2010-07-261-0/+4
* A block dominates itself, by definition.Dan Gohman2010-07-261-1/+1
* Pacify gcc-4.5 which wrongly thinks that RExcess (passed as the Excess parame...Duncan Sands2010-07-261-1/+2
* Factored out a bit of common code to mark VNInfos for deletion.Lang Hames2010-07-261-40/+22
* Add comments.Evan Cheng2010-07-251-4/+16
* Fix crashes when scheduling a CopyToReg node -- getMachineOpcode asserts onBob Wilson2010-07-251-2/+2
* Add hook to insert late LLVM=>LLVM passes just before iselAnton Korobeynikov2010-07-241-0/+2
* Change ScheduleDAGInstrs::Defs and ::Uses to be variable-size vectorsBob Wilson2010-07-242-3/+4
* Use current working directory when Dirname is empty. This only happens when a...Devang Patel2010-07-241-0/+5
* Add an ILP scheduler. This is a register pressure aware scheduler that'sEvan Cheng2010-07-242-12/+76
* Remove too-strict assertion. We may want the vreg copy of the physical registerJim Grosbach2010-07-231-1/+0
* Revert r109262.Devang Patel2010-07-231-5/+0
* - Allow target to specify when is register pressure "too high". In most cases,Evan Cheng2010-07-231-56/+124
* Use the proper type for shift counts. This fixes a bootstrap error.Dan Gohman2010-07-231-1/+4
* IF directory name is empty then try to extract one using absolute file name.Devang Patel2010-07-231-0/+5
* DAGCombine (shl (anyext x, c)) to (anyext (shl x, c)) if the high bitsDan Gohman2010-07-231-1/+21
* Make SDNode::dump() print a newline at the end.Dan Gohman2010-07-231-0/+1
* 80-col.Eric Christopher2010-07-231-8/+12
* remove the JIT "NeedsExactSize" feature and supporting logic.Chris Lattner2010-07-221-13/+0
* keep in 80 colsGabor Greif2010-07-221-2/+4
* mass elimination of reliance on automatic iterator dereferencingGabor Greif2010-07-223-7/+7
* undo 80 column trespassing I causedGabor Greif2010-07-222-3/+5
* Re-apply r109079 with fix.Evan Cheng2010-07-221-28/+26
* Revert r109079, which broke a lot of CodeGen tests.Owen Anderson2010-07-221-25/+27
* Initial modifications to MCAssembler and TargetMachine for the MCJIT.Reid Kleckner2010-07-221-0/+18
* Initialize RegLimit only when register pressure is being tracked.Evan Cheng2010-07-221-27/+25
* More register pressure aware scheduling work.Evan Cheng2010-07-211-81/+84
* For ARM/Darwin, add a dwarf entry indicating whether a function is arm or thumbJim Grosbach2010-07-211-0/+4
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-2123-43/+45
* 80 column and trailing whitespace cleanupJim Grosbach2010-07-211-171/+173
* Disallow null as a named metadata operand.Dan Gohman2010-07-211-2/+2
* Changed OStream templates to functions on raw_ostream, removed the unused "re...Lang Hames2010-07-212-51/+25
* Teach bottom up pre-ra scheduler to track register pressure. Work in progress.Evan Cheng2010-07-212-22/+242
* Change the createSpiller interface to take a MachineFunctionPass argument.Jakob Stoklund Olesen2010-07-206-60/+64
* Implement loop splitting analysis.Jakob Stoklund Olesen2010-07-202-19/+183