Fix roundtripping of Thumb BL/BLX instructions with immediate offsets instead of...
[oota-llvm.git] / lib / Transforms /
2011-08-30 Rafael EspindolaRemove the old tail duplication pass. It is not used...
2011-08-30 Owen AndersonSpeculatively revert r138809 in an attempt to fix Drago...
2011-08-30 Owen AndersonWhen walking backwards to eliminate final stores to...
2011-08-29 Nadav RotemFixes following the CR by Chris and Duncan:
2011-08-28 Nadav RotemBitcasts are transitive. Bitcast-Bitcast-X becomes...
2011-08-26 Bill WendlingDon't sink landingpad instructions during ind-var simpl...
2011-08-26 Benjamin KramerAddress review comments.
2011-08-26 Benjamin KramerSimplifyCFG: If we have a PHI node that can evaluate...
2011-08-25 Bill WendlingLSR wants to split the landing pad's critical edge...
2011-08-25 Bill WendlingWhen inserting new instructions, use getFirstInsertionP...
2011-08-24 Bill WendlingSkip the landingpad instruction when determining the...
2011-08-24 Bill WendlingUse getFirstInsertionPt instead of getFirstNonPHI so...
2011-08-24 Rafael EspindolaFix a crashing bug in SplitBlock when it is called...
2011-08-22 Dan GohmanAdd a comment.
2011-08-22 Dan GohmanConstant pointers to objects don't need reference counting.
2011-08-19 Bill WendlingIf we're splitting the landing pad block and assigning...
2011-08-19 Bill WendlingThe landingpad instruction isn't dead simply because...
2011-08-19 Benjamin KramerMake a bunch of symbols private.
2011-08-19 Benjamin KramerC API functions must be able to see their extern "C...
2011-08-19 Dan GohmanTrack a retain+release nesting level independently...
2011-08-19 Bill WendlingIntelligently split the landing pad block.
2011-08-19 Bill WendlingAdd SplitLandingPadPredecessors().
2011-08-18 Bill WendlingUse 'getFirstInsertionPt' when trying to insert new...
2011-08-18 Dan GohmanMake it clear that this code is iterating in reverse...
2011-08-18 Bill WendlingRevert r137871. The loop simplify pass should require...
2011-08-18 Bill WendlingSplit out the updating of PHI nodes after splitting...
2011-08-18 Bill WendlingUse this fantzy ArrayRef thing to pass in the list...
2011-08-18 Nick LewyckyThe edge from DISubprogram to DICompileUnit has been...
2011-08-18 Bill WendlingUse static instead of anonymous namespace.
2011-08-18 Bill WendlingSplit out the analysis updating code into a helper...
2011-08-18 Devang PatelDramatically speedup codegen prepare by a) avoiding...
2011-08-17 Devang PatelDo not use DebugInfoFinder. Extract debug info directly...
2011-08-17 Eli FriedmanAtomic load/store handling for the passes using memdep...
2011-08-17 Bill WendlingDisable PRE for landing pads.
2011-08-17 Bill WendlingIncrement the insertion iterator to beyond the landingp...
2011-08-17 Bill WendlingDon't optimize the landing pad exit block.
2011-08-17 Bill WendlingAssert that we aren't trying to split the critical...
2011-08-17 Bill WendlingRevert r137655. There is some question about whether...
2011-08-17 Eli FriedmanSilly mistake from r137777; restore significant isStruc...
2011-08-16 Eli FriedmanA bunch of misc fixes to SCCPSolver::ResolvedUndefsIn...
2011-08-16 Eli FriedmanMinor bug in SCCP found by inspection. (I don't think...
2011-08-16 Bill WendlingUse the getFirstInsertionPt() method instead of getFirs...
2011-08-16 Bill WendlingI think there was some confusion about what I meant...
2011-08-16 David ChisnallAdd a mechanism for optimisation plugins to register...
2011-08-16 Bill WendlingA few places where we want to skip the landingpad instr...
2011-08-16 Eli FriedmanRevert a bit of r137667; the logic in question can...
2011-08-16 Eli FriedmanAfter talking with Bill, it seems like the LandingPad...
2011-08-16 Eli FriedmanMinor comment fixes.
2011-08-15 Eli FriedmanUpdate SimplifyCFG for atomic operations.
2011-08-15 Eli FriedmanAdd comments and test for atomic load/store and mem2reg.
2011-08-15 Bill WendlingIn places where it's using "getFirstNonPHI", skip the...
2011-08-15 Bill WendlingDon't sink the instruction to before a landingpad instr...
2011-08-15 Eli FriedmanUpdate inter-procedural optimizations for atomic load...
2011-08-15 Eli FriedmanUpdate instcombine for atomic load/store.
2011-08-15 Bill WendlingDuncan pointed out that the LandingPadInst might read...
2011-08-15 Eli FriedmanFix llvm::CloneModule to correctly clone globals. ...
2011-08-15 Eli FriedmanAtomic load/store support in LICM.
2011-08-15 Bill WendlingThe "landingpad" instruction will never be "trivially...
2011-08-15 Bill WendlingDon't try to sink the landingpad instruction. It's...
2011-08-15 Bill WendlingMark the SCC as "might unwind" if we run into a 'resume...
2011-08-15 Bill WendlingSkip the insertion iterator past the landingpad instruc...
2011-08-14 Bill WendlingAdd inlining for the new EH scheme.
2011-08-14 Nick LewyckyThis transform is not safe. Thanks to Eli for pointing...
2011-08-14 Nick LewyckyDon't attempt to add 'nsw' when intermediate instructio...
2011-08-14 Nick LewyckyTeach instcombine to preserve the nsw bit by doing...
2011-08-12 Bill WendlingInitial commit of the 'landingpad' instruction.
2011-08-12 Chris Lattnerswitch to use the new api for structtypes.
2011-08-12 Duncan SandsSilence a bunch (but not all) "variable written but...
2011-08-12 Dan GohmanDon't convert objc_autoreleaseReturnValue to objc_autor...
2011-08-12 Dan GohmanDon't let arbitrary calls disrupt nested retain+release...
2011-08-12 Dan GohmanUse an actual reverse-CFG reverse-postorder for the...
2011-08-11 Andrew TrickAllow loop unrolling to get known trip counts from...
2011-08-11 Dan GohmanFix typos in comments, and delete an unused function.
2011-08-10 Devang PatelDistinguish between two copies of one inlined variable...
2011-08-10 Andrew TrickComments. Thanks for the spell check Nick!
2011-08-10 Andrew TrickInvoke SimplifyIndVar when we partially unroll a loop...
2011-08-10 Andrew TrickCleanup. Make ScalarEvolution an explicit argument...
2011-08-10 Andrew TrickSimplifyIndVar: make foldIVUser iterative to fold a...
2011-08-10 Benjamin KramerUpdate CMake build.
2011-08-10 Andrew TrickAdded a SimplifyIndVar utility to simplify induction...
2011-08-10 Andrew TrickCleanup. Added LoopBlocksDFS::perform for simple clients.
2011-08-10 Andrew TrickFix the LoopUnroller to handle nontrivial loops and...
2011-08-09 Eli FriedmanRepresentation of 'atomic load' and 'atomic store'...
2011-08-09 Rafael EspindolaAdd a C interface to PassManagerBuilder. It is missing...
2011-08-09 Andrew TrickLoopUnroll looks like it has some stale code. Remove...
2011-08-09 Bill WendlingThere is only one instance of this placeholder being...
2011-08-09 Bill WendlingRemove an instance where the 'unwind' instruction was...
2011-08-06 Andrew TrickMade SCEV's UDiv expressions more canonical. When divid...
2011-08-05 Chandler CarruthTemporarily revert r135528 which distinguishes between...
2011-08-04 Devang PatelWe need to map DebugLoc. It leads to Fuction * (through...
2011-08-04 Evan ChengFix an obvious type. Patch by Ivan Krasin.
2011-08-03 Bill WendlingRemove the LowerSetJmp pass. It wasn't used effectively...
2011-08-03 Andrew TrickSCEV: Use AssertingVH to catch dangling BasicBlock...
2011-08-03 Andrew Trickwhitespace
2011-08-03 Nick LewyckySmall cleanups:
2011-08-03 Nick LewyckyFix logical error when detecting lifetime intrinsics.
2011-08-02 Nick LewyckyTeach InstCombine that lifetime intrincs aren't a real...
2011-08-02 Rafael EspindolaMove methods in PassManagerBuilder offline.
2011-08-02 Eli FriedmanAdd new atomic instructions to SCCP. No functional...
2011-08-02 Nick LewyckyLifetime intrinsics on undef are dead.
next