summaryrefslogtreecommitdiff
path: root/lib
Commit message (Expand)AuthorAge
* Add comments explaining why it's not necessary to include theDan Gohman2010-08-30
* Remove NEON vmovn intrinsic, replacing it with vector truncate operations.Bob Wilson2010-08-30
* Make ARM add rN, sp, #imm instructions rematerializable. That's how the addre...Jim Grosbach2010-08-30
* two changes:Chris Lattner2010-08-30
* When expanding NEON VST pseudo instructions, if the original super-registerBob Wilson2010-08-30
* MCELF: The value of all common symbols is the offset from the start of the se...Benjamin Kramer2010-08-30
* It is possible to try to merge a not-constant with a constantrage, when deali...Owen Anderson2010-08-30
* Don't print two "0x" prefixes. Use a raw_ostream overload instead of llvm::fo...Benjamin Kramer2010-08-30
* EE/JIT: Do not invoke parent's ctors/dtors from main()! (PR3897)NAKAMURA Takumi2010-08-30
* The value is offset from the start of the section for non-common symbols, sub...Benjamin Kramer2010-08-30
* Index external symbols by symbol table instead of parent section, by Roman Di...Benjamin Kramer2010-08-30
* Mark all common symbols external. This is not exactly correct but it lets appsBenjamin Kramer2010-08-30
* Remove a hack that tries to understand incorrect triples from theDuncan Sands2010-08-30
* Revert r112461. It was failing on PPC...Bill Wendling2010-08-30
* Create Thumb2sI_cpsr and T2sI_cpsr. These new classes indicate that CPSR is theBill Wendling2010-08-30
* When adding a register, we should mark it as "def" if it can optionally defineBill Wendling2010-08-30
* revert 112457, it looks like it broke selfhost.Chris Lattner2010-08-29
* rewrite DwarfEHPrepare to use SSAUpdater to promote its allocasChris Lattner2010-08-29
* inline function into its only caller.Chris Lattner2010-08-29
* two changes: 1) make AliasSet hold the list of call sites with anChris Lattner2010-08-29
* LICM does get dead instructions input to it. Instead of sinking themChris Lattner2010-08-29
* use moveBefore instead of remove+insert, it avoids some Chris Lattner2010-08-29
* revert 112448 for now.Chris Lattner2010-08-29
* optimize LICM::hoist to use moveBefore. Correct its updatingChris Lattner2010-08-29
* fix some bugs (found by inspection) where LICM would not updateChris Lattner2010-08-29
* rework the ownership of subloop alias information: instead ofChris Lattner2010-08-29
* apparently unswitch had the same "Feature". Stop itsChris Lattner2010-08-29
* now that loop passes don't use DomFrontier, there is no reasonChris Lattner2010-08-29
* Make IVUsers iterative instead of recursive.Dan Gohman2010-08-29
* Optionally rerun dedicated-register filtering after applyingDan Gohman2010-08-29
* Fix several areas in LSR to do a better job keeping the mainDan Gohman2010-08-29
* Refactor the three main groups of code out ofDan Gohman2010-08-29
* Delete a bogus check.Dan Gohman2010-08-29
* Add some comments.Dan Gohman2010-08-29
* Move this debug output into GenerateAllReuseFormula, to declutterDan Gohman2010-08-29
* Delete an unused declaration.Dan Gohman2010-08-29
* Do one lookup instead of two.Dan Gohman2010-08-29
* Restructure the {A,+,B}<L> * {C,+,D}<L> folding so that it foldsDan Gohman2010-08-29
* Batch up subtracts along with adds, when analyzing long chains ofDan Gohman2010-08-29
* Micro-optimize GroupByComplexity.Dan Gohman2010-08-29
* Hold AddRec->getLoop() in a variable, to make the Mul code more consistentDan Gohman2010-08-29
* Rename a variable, for consistency.Dan Gohman2010-08-29
* Use iterators instead of indices.Dan Gohman2010-08-29
* Fix lowering of INSERT_VECTOR_ELT in SPU. Kalle Raiskila2010-08-29
* Fix whitespaces. No functionality changes.Bill Wendling2010-08-29
* licm preserves the cfg, it doesn't have to explicitly say itChris Lattner2010-08-29
* now that it doesn't use the PromoteMemToReg function, LICM doesn'tChris Lattner2010-08-29
* completely rewrite the memory promotion algorithm in LICM.Chris Lattner2010-08-29
* Remove NEON vaddl, vaddw, vsubl, and vsubw intrinsics. Instead, use llvmBob Wilson2010-08-29
* use getUniqueExitBlocks instead of a manual set.Chris Lattner2010-08-29