aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2012-08-07PR13095: Give an inline cost bonus to functions using byval arguments.Benjamin Kramer
2012-08-07Fix PR13412, a nasty miscompile due to the interleavedChandler Carruth
2012-08-02Implement the block_iterator of Region based on df_iterator.Hongbin Zheng
2012-08-01Stay rational; don't assert trying to take the square root of a negative value.Nick Lewycky
2012-07-30When constant folding GEP expressions, keep the address space information of ...Nadav Rotem
2012-07-27fix PR13390: do not loop forever with self-referencing self instructionsNuno Lopes
2012-07-25revert r160742: it's breaking CMake buildNuno Lopes
2012-07-25MemoryBuiltins: add support to determine the size of strdup'ed non-constant s...Nuno Lopes
2012-07-25When folding a load from a global constant, if the load started in the middleDuncan Sands
2012-07-24teach objectsize about strdup() and strndup()Nuno Lopes
2012-07-23Fix a typo (the the => the)Sylvestre Ledru
2012-07-20baby steps toward fixing some problems with inbound GEPs that overflow, as di...Nuno Lopes
2012-07-20Remove unused private member variables uncovered by the recent changes to cla...Benjamin Kramer
2012-07-15Move llvm/Support/TypeBuilder.h -> llvm/TypeBuilder.h. This completesChandler Carruth
2012-07-13LSR Fix: check SCEV expression safety before expansion.Andrew Trick
2012-07-13IVUsers should only generate SCEV's for values that are safe to speculate.Andrew Trick
2012-07-13Factor SCEV traversal code so I can use it elsewhere. No functionality.Andrew Trick
2012-07-09Delete code for folding undefs in ScalarEvolution. It's invalid inDan Gohman
2012-07-03PHINode::hasConstantValue(): return undef if the PHI is fully recursive.Nuno Lopes
2012-07-03fold PHI nodes in SizeOffsetEvaluator whenever possible.Nuno Lopes
2012-06-30Reduce use list thrashing by using DenseMap's find_as for maps with ValueHand...Benjamin Kramer
2012-06-29RefreshCallGraph: ignore 'invoke intrinsic'. IntrinsicInst doesnt not recogni...Nuno Lopes
2012-06-29Update the CMake files.Bill Wendling
2012-06-29The DIBuilder class is just a wrapper around debug info creationBill Wendling
2012-06-28If the step value is a constant zero, the loop isn't going to terminate. FixesNick Lewycky
2012-06-28MemoryBuiltins:Nuno Lopes
2012-06-28make LazyValueInfo analyze the default case of switch statements (we know tha...Nuno Lopes
2012-06-28make LVI::getEdgeValue() always intersect the constraints of the edge with th...Nuno Lopes
2012-06-28Fix cmake failure from moving files around.Bill Wendling
2012-06-28Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling
2012-06-26Reduce indentation in function. Rearrange some methods. No functionality change.Bill Wendling
2012-06-26Revamp how debugging information is emitted for debug info objects.Bill Wendling
2012-06-26Enable the new LoopInfo algorithm by default.Andrew Trick
2012-06-26Remove unnecessary FIXMEAndrew Trick
2012-06-25check for the NoAlias attribute through CallSiteNuno Lopes
2012-06-24llvm/lib: [CMake] Add explicit dependency to intrinsics_gen.NAKAMURA Takumi
2012-06-22simplify code from previous commits (Thanks Duncan)Nuno Lopes
2012-06-22remove extractMallocCallFromBitCast, since it was tailor maded for its sole u...Nuno Lopes
2012-06-21Add support for invoke to the MemoryBuiltin analysid.Nuno Lopes
2012-06-21fix build in C++11 mode.Nuno Lopes
2012-06-21hopefully fix the buildbots: some tests have wrong definitions of malloc and...Nuno Lopes
2012-06-21refactor the MemoryBuiltin analysis:Nuno Lopes
2012-06-20A new algorithm for computing LoopInfo. Temporarily disabled.Andrew Trick
2012-06-20Move the implementation of LoopInfo into LoopInfoImpl.h.Andrew Trick
2012-06-06Round 2 of dead private variable removal.Benjamin Kramer
2012-06-02Fix typos found by http://github.com/lyda/misspell-checkBenjamin Kramer
2012-06-01Add support for enum forward declarations.Eric Christopher
2012-05-30Make sure that we're dealing with a binary SCEVExpr when simplifying.Benjamin Kramer
2012-05-30Teach SCEV's icmp simplification logic that a-b == 0 is equivalent to a == b.Benjamin Kramer
2012-05-30SCEV: Handle a corner case reducing AddRecExpr * AddRecExprAndrew Trick