aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2008-11-10Move getCastToEmpty out of DIDescriptor into DIFactory. It is anChris Lattner
2008-11-10add new fileChris Lattner
2008-11-10Add a new set of helper classes for creating and reading debug Chris Lattner
2008-11-03Don't crash analyzing certain quadratics (addrec of {X,+,Y,+,1}).Nick Lewycky
2008-10-27Re-apply 55137 with fixes.David Greene
2008-10-27Avoid crashing if instruction is not part of a loop.Torok Edwin
2008-10-24Don't try to create a mask when we don't need one. Fixes a crash.Nick Lewycky
2008-10-16Trim #includes.Dan Gohman
2008-10-16Fix "large integer implicitly truncated to unsigned type"Duncan Sands
2008-10-13do not use deprecated interfacesGabor Greif
2008-10-13Disallow the construction of SCEVs with could-not-compute operands. Catch CNCsNick Lewycky
2008-10-12Add special-case code to allow null-guards on calls to malloc.Owen Anderson
2008-10-12Make Escape Analysis work for any pointer.Owen Anderson
2008-10-12Fix crashes and infinite loops.Owen Anderson
2008-10-12Duncan convinced me that it's not possible to transform control-based escapes...Owen Anderson
2008-10-10CMake: updated lib/Analysis/CMakeLists.txt.Oscar Fuentes
2008-10-10Add a basic intra-procedural escape analysis. This hasn't be extensively tes...Owen Anderson
2008-10-04Allow the construction of SCEVs with SCEVCouldNotCompute operands, byNick Lewycky
2008-10-03Teach internalize to preserve the callgraph.Duncan Sands
2008-10-01Factorize code: remove variants of "strip offDuncan Sands
2008-09-23s/ParameterAttributes/Attributes/gDevang Patel
2008-09-23Rationalize the names of passes that print information:Duncan Sands
2008-09-22Initial support for the CMake build system.Oscar Fuentes
2008-09-16Finally re-apply r46959. This is made feasible by the combinationDan Gohman
2008-09-16Improve instcombine's handling of integer min and max in two ways:Dan Gohman
2008-09-15Teach ScalarEvolution to consider loop preheaders in the search forDan Gohman
2008-09-14Fix WriteAsOperand to not emit a leading space character. AdjustDan Gohman
2008-09-13Fix PR2792: treat volatile loads as writing memory somewhere.Duncan Sands
2008-09-12Rather than marking all internal globals "Ref"Duncan Sands
2008-09-11Fix comment typo.Duncan Sands
2008-09-11Intrinsics don't touch internal global variablesDuncan Sands
2008-09-11Intrinsics don't read these kinds of globalDuncan Sands
2008-09-09Simplify this some more. No functionality change.Duncan Sands
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-28rename destroy -> releaseMemory to properly hook into passmgr.Chris Lattner
2008-08-28Clear the intervals list in "destroy", patch by Chris Lattner
2008-08-23Switch the asmprinter (.ll) and all the stuff it requires over toChris Lattner
2008-08-21Temporarily reverting r55137. This was causing the bootstrap to go into anBill Wendling