aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2009-03-20The last use in a block that doesn't have successorsDan Gohman
2009-03-19Fix the Win32 VS2008 build:Sebastian Redl
2009-03-19Clear the cached cost when removing a function inDale Johannesen
2009-03-19Add a liveness analysis pass for LLVM IR values. This computesDan Gohman
2009-03-13Revert r66920. It was causing failures in the self-hosting buildbot (in releaseBill Wendling
2009-03-13Second installment of "BasicBlock operands to the back"Gabor Greif
2009-03-13Oops...I committed too much.Bill Wendling
2009-03-13Temporarily XFAIL this test.Bill Wendling
2009-03-11Debug intriniscs should be skipped when lookingDale Johannesen
2009-03-11Make Print callable from a pass's print method: add const qualifier. NoTorok Edwin
2009-03-10Global variables don't have a corresponding llvm.dbg.declare, yet it is possibleTorok Edwin
2009-03-09Ignore debug intrinsics when computing dependences.Owen Anderson
2009-03-09reimplement AliasSetTracker in terms of DenseMap instead of hash_map,Chris Lattner
2009-03-09Pass in a std::string when getting the names of debugging things. This cuts downBill Wendling
2009-03-07Introduce new linkage types linkonce_odr, weak_odr, common_odrDuncan Sands
2009-03-06Sprinkle some PrettyStackEntry magic into the passmanager. With this, we nowChris Lattner
2009-03-06Remove this as dbginfo intrinsics has been defined asZhou Sheng
2009-03-05Ignore the debug info intrinsics when looking for dependency through basic bl...Zhou Sheng
2009-03-03Ignore the debug info intrinsics when adding instructions into alias sets.Zhou Sheng
2009-02-28Change WriteTypeSymbolic to not put a space out before types, also, removeChris Lattner
2009-02-24If compile unit's language is not set then don't crash while dump'ing compile...Devang Patel
2009-02-24Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount,Dan Gohman
2009-02-24Fix a ValueTracking rule: RHS means operand 1, not 0. Add a simpleDan Gohman
2009-02-18Use a sign-extend instead of a zero-extend when promoting aDan Gohman
2009-02-17The debugger sometimes lookup dynamically in the runtime to find ivar info of...Devang Patel
2009-02-17Emit debug info for bitfields.Devang Patel
2009-02-17Add a method to ScalarEvolution for telling it when a loop has beenDan Gohman
2009-02-17Move dumpPassStructure out of line.Dan Gohman
2009-02-17Strengthen the "non-constant stride must dominate loop preheader" check.Evan Cheng
2009-02-14Generalize some alias analysis logic from atomicDuncan Sands
2009-02-13If a function only reads memory, then we know that...Duncan Sands
2009-02-13Reapply r64300:Nick Lewycky
2009-02-13BasicAA was making the assumption that a local allocation which hadn't escapedNick Lewycky
2009-02-12Teach IndVarSimplify to optimize code using the C "int" type forDan Gohman
2009-02-11Revert r64300 and r64301. These were causing the following errors respectively:Bill Wendling
2009-02-11Make sure the SCC pass manager initializes any containedDuncan Sands
2009-02-06Fix a crasher: we need to check that the function is non-null before using it!Owen Anderson
2009-02-05Refactor my previous change to maintain the distinction between AliasAnalysis...Owen Anderson
2009-02-04Finish making AliasAnalysis aware of the fact that most atomic intrinsics onl...Owen Anderson
2009-02-03Teach AliasAnalysis that a bunch of the atomic intrinsics only dereference th...Owen Anderson
2009-02-03Move isIdentifiedObject and isNoAliasCall into AliasAnalysis.cpp sinceDan Gohman
2009-01-30 Each input file is encoded as a separate compile unit in LLVM debuggingDevang Patel
2009-01-30Fix a post-RA scheduling dependency bug.Dan Gohman
2009-01-30Add dump() routines to help debug debug info :)Devang Patel
2009-01-28Fix PR3415 (infinite loop in EscapeAnalysis) byDuncan Sands
2009-01-25Start generating arbitrary precision integer SCEVs. This removes the temporaryNick Lewycky
2009-01-23Introduce two DWARF attribute extentions DW_AT_APPLE_optimized, DW_AT_APPLE_f...Devang Patel
2009-01-23fix two more cases where we could let the NLPDI cache get unsorted.Chris Lattner
2009-01-23Unconditionally reset 'cache' to zero, even if we don't need to resort it.Chris Lattner
2009-01-23a minor tweak to my previous patch, handle the invalidation caseChris Lattner