aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/IPA
AgeCommit message (Expand)Author
2008-09-09Optimization suggested by Matthijs Kooijman.Duncan Sands
2008-09-09Correct callgraph construction. It has two problems:Duncan Sands
2008-09-08Didn't mean to commit this change to how theDuncan Sands
2008-09-08Reapply 55859. This doesn't change anything asDuncan Sands
2008-09-06When PruneEH turned an invoke into an ordinaryDuncan Sands
2008-09-05Revert r55859. This is breaking the build in the abscence of its companion c...Owen Anderson
2008-09-05Delete the removeCallEdgeTo callgraph method,Duncan Sands
2008-09-04Neaten this up a bit. No functionality change.Duncan Sands
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman
2008-09-03If a SCC has a node without a function, then the SCCDuncan Sands
2008-09-03Fix maxo bado thinko.Duncan Sands
2008-09-03Since onlyReadsMemory returns true if in factDuncan Sands
2008-09-03Cleanup GlobalsModRef a bit. When analysing theDuncan Sands
2008-08-19Don't use the result of WriteAsOperand or WriteTypeSymbolic.Chris Lattner
2008-08-08Don't call getAnalysisUsage unless -debug-pass is enabled. This speedsChris Lattner
2008-06-04Replace two manual loops with calls to CallSite::hasArguments (no functional ...Matthijs Kooijman
2008-05-27Fix some constructs that gcc-4.4 warns about.Duncan Sands
2008-05-22Use isSingleValueType instead of isFirstClassType toDan Gohman
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-05-06Remove uses of llvm/System/IncludeFile.h that are no longer needed.Dan Gohman
2008-05-02Add assert.Devang Patel
2008-04-13add a new CallGraphNode::removeCallEdgeFor method, tidy some comments.Chris Lattner
2008-04-07Fix PR 2169.Daniel Berlin
2008-03-21Don't include <map> in Pass.h, which doesn't need it. This requiresDan Gohman
2008-03-20enable -analyze for andersensAndrew Lenharth
2008-03-20Restore isCFGOnly property of various analysis passes.Devang Patel
2008-03-19PassInfo keep tracks whether a pass is an analysis pass or not.Devang Patel
2008-03-19Do not use virtual function to identify an analysis pass.Devang Patel
2008-03-18Fix PR 2160 by making sure arguments to external functions get marked as poin...Daniel Berlin
2008-03-18Dial down gcc's warnings: don't use 0UL when 0U suffices (and when theScott Michel
2008-03-18Identify Analysis pass.Devang Patel
2008-03-05Add Hybrid Cycle Detection to Andersen's analysis.Daniel Berlin
2008-02-26De-tabify.Bill Wendling
2008-02-21Change a C-style cast to const_cast, to avoid a -Wcast-qual warning.Dan Gohman
2008-02-20Unbreak build with gcc 4.3: provide missed includes and silence most annoying...Anton Korobeynikov
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-29remove attribution from lib Makefiles.Chris Lattner
2007-12-14Add explicit keywords, and fix a minor typo that they uncovered.Dan Gohman
2007-12-12Changes from Curtis Dunham implementing lazy cycle detection algorithm.Daniel Berlin
2007-12-03Rather than having special rules like "intrinsics cannotDuncan Sands
2007-12-01Integrate the readonly/readnone logic more deeplyDuncan Sands
2007-11-30chain update requests properly.Chris Lattner
2007-11-22Create nodes for inline asm so that we don't crash looking for the node later.Nick Lewycky
2007-10-25Silenced a VC++ warning.Hartmut Kaiser
2007-09-30Add a new DenseSet abstraction.Chris Lattner
2007-09-29Switch to densemap rather than std::setDaniel Berlin
2007-09-27Ignore redundant constraintsDaniel Berlin
2007-09-24Don't execute dump unless NDEBUG isn't defined.Bill Wendling
2007-09-24Comment fixupsDaniel Berlin
2007-09-24Implement offline variable substitution in order to reduce memoryDaniel Berlin