aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
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
2009-01-22introduce a useful abstraction to find out if a Use is in the call position o...Gabor Greif
2009-01-22Fix PR3358, a really nasty bug where recursive phi translated Chris Lattner
2009-01-20Need only one set of debug info versions enum.Devang Patel
2009-01-20Eliminate use of uint32_t to improve compatibility with cygwinChris Lattner
2009-01-19Verify debug info.Devang Patel
2009-01-18CMake: Add lib/Analysis/CaptureTracking.cppOscar Fuentes
2009-01-18BasicAliasAnalysis and FunctionAttrs were bothDuncan Sands
2009-01-18add a commentGabor Greif
2009-01-17switch over some other methods from indices to iteratorsGabor Greif
2009-01-17speed up iterative loop by using iterators. changes direction, but functional...Gabor Greif