aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen
Commit message (Expand)AuthorAgeFilesLines
* Be more aggressive about removing joined physreg copies.Jakob Stoklund Olesen2010-08-051-3/+10
* Don't verify LiveVariables if LiveIntervals is available.Jakob Stoklund Olesen2010-08-051-12/+13
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-0542-57/+57
* Add basic verification of LiveIntervals.Jakob Stoklund Olesen2010-08-051-0/+59
* Remove double-def checking from MachineVerifier, so a register does not have toJakob Stoklund Olesen2010-08-052-89/+18
* Avoid using a live std::multimap iterator while editing the map. It looks likeJakob Stoklund Olesen2010-08-051-7/+13
* The lower invoke pass needs to have unreachable code elimination run after itBill Wendling2010-08-041-2/+4
* Coalesce stack slot accesses that arise when spilling both sides of a COPY.Jakob Stoklund Olesen2010-08-041-0/+23
* Checkpoint SplitKit progress.Jakob Stoklund Olesen2010-08-043-86/+223
* Use location entry only of the location described by DBG_VALUE is valid.Devang Patel2010-08-041-3/+6
* The EH prepare passes really want to be the last passes run before code-gen.Bill Wendling2010-08-041-5/+5
* Fix typo in comment.Devang Patel2010-08-041-1/+1
* Change this llvm_unreachable to report_fatal_error, since it canDan Gohman2010-08-041-4/+11
* While spilling live registers at the end of block check whether they are used...Devang Patel2010-08-041-1/+24
* If a variable is spilled by code generator then use DW_OP_fbreg to describe i...Devang Patel2010-08-041-10/+35
* Eliminate unnecessary empty string literals.Dan Gohman2010-08-041-1/+1
* Oops. Don't normalize spill weights twice.Jakob Stoklund Olesen2010-08-031-1/+0
* Early exit and reduce indentation. No functionality change.Bill Wendling2010-08-021-105/+106
* Free DbgScope created for dead functions.Devang Patel2010-08-021-0/+4
* Prefix `next' iterator operation with `llvm::'.Oscar Fuentes2010-08-023-7/+7
* PR7586: Make sure we don't claim that unknown bits are actually known in theEli Friedman2010-08-021-3/+2
* Reference the personalities. Don't copy them into a new vector.Bill Wendling2010-08-011-1/+1
* 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