aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2009-09-04Merge 80762 from mainline.Tanya Lattner
2009-08-21Don't assume that the operand of an inttoptr is an pointer-sized integer.Dan Gohman
2009-08-21Change getelementptr folding to use APInt instead of uint64_t forDan Gohman
2009-08-21bug 4530: Make debug information static to it is preservered during bitcode l...Richard Pennington
2009-08-20Rename hasNoUnsignedOverflow and hasNoSignedOverflow to hasNoUnsignedWrapDan Gohman
2009-08-20Various comment and whitespace cleanups.Dan Gohman
2009-08-19Fix a bug in the over-index constant folding. When over-indexing anDan Gohman
2009-08-19Use hasDefinitiveInitializer() instead of testing the same thingDan Gohman
2009-08-19Canonicalize indices in a constantexpr GEP. If Indices exceed theDan Gohman
2009-08-19Broke line before break.Andreas Neustifter
2009-08-19Fix SimplifyLibcalls and ValueTracking to check mayBeOverriddenDan Gohman
2009-08-18Generalize ScalarEvolution to be able to analyze GEPs whenDan Gohman
2009-08-17Oops. find all llvm.dbg.global_variables.Devang Patel
2009-08-17Fix more missing newlines.Dan Gohman
2009-08-13Actually privatize a IntegerTypes, and fix a few bugs exposed by this.Owen Anderson
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson
2009-08-12Fix a missing newline (now that Value*'s operator<< doesn't append one).Dan Gohman
2009-08-11Use isa instead of dyn_cast when the result is only converted to bool.Dan Gohman
2009-08-11Tidy #includes.Dan Gohman
2009-08-11Don't assume that external global variables are aligned at their preferredDan Gohman
2009-08-10Keep track of DIType.Devang Patel
2009-08-08Some ProfileInfo cleanups.Daniel Dunbar
2009-08-08Add a basic static ProfileInfo provider (ProfileEstimatorPass).Daniel Dunbar
2009-08-08More ProfileInfo improvements.Daniel Dunbar
2009-08-07Fix copy-pasto.Andreas Bolka
2009-08-07SIV/MIV classification for LDA.Andreas Bolka
2009-08-07Remove unused function.Daniel Dunbar
2009-08-07Fix a bunch of namespace pollution.Dan Gohman
2009-08-06Remove dead code.Devang Patel
2009-08-06Simplify the ZIV tester to the max.Andreas Bolka
2009-08-05Privatize the StructType table, which unfortunately involves routing contexts...Owen Anderson
2009-08-05Make block and function count available via ProfileInfo.Daniel Dunbar
2009-08-05Remove unnecessary ProfileInfoLoader methods.Daniel Dunbar
2009-08-05ZIV tester for LDA.Andreas Bolka
2009-08-05Restrict LDA to GEPs with the same pointer offset.Andreas Bolka
2009-08-03Restrict LDA to affine subscripts.Andreas Bolka
2009-07-31LibCallAliasAnalysis doesn't use TargetData.Dan Gohman
2009-07-31Make TargetData optional in MemoryDependenceAnalysis.Dan Gohman
2009-07-31Remove an unnecessary header.Dan Gohman
2009-07-31Move a few more APIs back to 2.5 forms. The only remaining ones left to chan...Owen Anderson
2009-07-31Fix some problems with ASTCallbackVH in its use as a DenseMap key.Dan Gohman
2009-07-31Process DbgDeclareInst.Devang Patel
2009-07-31Move getTrue() and getFalse() to 2.5-like APIs.Owen Anderson
2009-07-30Move more code back to 2.5 APIs.Owen Anderson
2009-07-30Use CallbackVH in AliasSetTracker to avoid getting stuck withDan Gohman
2009-07-30s/DebugInfoEnumerator/DebugInfoFinder/gDevang Patel
2009-07-30walk DbgRegionStartInst and DbgRegionEndInstDevang Patel
2009-07-30Equal SCEVs of a subscript give rise to dependence.Andreas Bolka
2009-07-29Eliminate a few unused-variable warningsDouglas Gregor
2009-07-29Move types back to the 2.5 API.Owen Anderson