aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix test for switch statements and increaseDale Johannesen2010-07-201-2/+3
* Appease the colonials.Jakob Stoklund Olesen2010-07-202-4/+4
* Beginning SplitKit - utility classes for live range splitting.Jakob Stoklund Olesen2010-07-204-1/+261
* Updated css classes for the pressure table legend.Lang Hames2010-07-201-3/+3
* Oops - I tables render poorly in Chrome without this explicit height specific...Lang Hames2010-07-201-1/+1
* Use run-length encoding to represent identical adjacent cells in the pressureLang Hames2010-07-202-34/+104
* Added support for turning HTML indentation on and off (indentation off by def...Lang Hames2010-07-202-86/+123
* Switched to rendering after allocation (but before rewriting) in PBQP.Lang Hames2010-07-203-38/+77
* Don't hoist things out of a large switch inside aDale Johannesen2010-07-201-2/+6
* Correct line info for declarations/definitions. Radar 8063111.Stuart Hastings2010-07-191-11/+4
* Fix memory leak reported by valgrind. Devang Patel2010-07-191-23/+31
* After a custom inserter, in a block which has constant instructions,Dan Gohman2010-07-191-0/+1
* ARM has to provide its own TargetLowering::findRepresentativeClass because it...Evan Cheng2010-07-191-6/+7
* Teach computeRegisterProperties() to compute "representative" register class ...Evan Cheng2010-07-191-0/+52
* Spillers may alter MachineLoopInfo when breaking critical edges, so make itJakob Stoklund Olesen2010-07-194-12/+15