summaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)AuthorFilesLines
2012-08-29Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer5-70/+104
2012-08-28Profile: set branch weight metadata with data generated from profiling.Manman Ren5-26/+377
2012-08-27Remove the the block_node_iterator of Region, replace it by the block_iterator.Hongbin Zheng2-24/+5
2012-08-24Fix integer undefined behavior due to signed left shift overflow in LLVM.Richard Smith1-1/+1
2012-08-24BranchProb: modify the definition of an edge in BranchProbabilityInfo to handleManman Ren1-57/+77
2012-08-24Fix floating-point divide by zero, in a case where the value was not going to...Richard Smith1-1/+1
2012-08-22Reduce duplicated hash map lookups.Benjamin Kramer2-7/+8
2012-08-17MemoryBuiltins: Properly guard ObjectSizeOffsetVisitor against cycles in the IR.Benjamin Kramer1-18/+14
2012-08-17Guard MemoryBuiltins against self-looping GEPs, which can occur in unreachabl...Benjamin Kramer1-0/+4
2012-08-15Set the branch probability of branching to the 'normal' destination of an invokeBill Wendling1-2/+30
2012-08-13MemoryDependenceAnalysis attempts to find the first memory dependency for fun...Nadav Rotem1-2/+7
2012-08-07PR13095: Give an inline cost bonus to functions using byval arguments.Benjamin Kramer1-3/+27
2012-08-07Fix PR13412, a nasty miscompile due to the interleavedChandler Carruth1-11/+17
2012-08-02Implement the block_iterator of Region based on df_iterator.Hongbin Zheng1-16/+0
2012-08-01Stay rational; don't assert trying to take the square root of a negative value.Nick Lewycky1-0/+6
2012-07-30When constant folding GEP expressions, keep the address space information of ...Nadav Rotem1-3/+19
2012-07-27fix PR13390: do not loop forever with self-referencing self instructionsNuno Lopes1-0/+8
2012-07-25revert r160742: it's breaking CMake buildNuno Lopes1-18/+7
2012-07-25MemoryBuiltins: add support to determine the size of strdup'ed non-constant s...Nuno Lopes1-7/+18
2012-07-25When folding a load from a global constant, if the load started in the middleDuncan Sands1-5/+8
2012-07-24teach objectsize about strdup() and strndup()Nuno Lopes1-3/+16
2012-07-23Fix a typo (the the => the)Sylvestre Ledru1-1/+1
2012-07-20baby steps toward fixing some problems with inbound GEPs that overflow, as di...Nuno Lopes1-1/+1
2012-07-20Remove unused private member variables uncovered by the recent changes to cla...Benjamin Kramer1-1/+1
2012-07-15Move llvm/Support/TypeBuilder.h -> llvm/TypeBuilder.h. This completesChandler Carruth1-1/+1
2012-07-13LSR Fix: check SCEV expression safety before expansion.Andrew Trick1-0/+41
2012-07-13IVUsers should only generate SCEV's for values that are safe to speculate.Andrew Trick1-0/+7
2012-07-13Factor SCEV traversal code so I can use it elsewhere. No functionality.Andrew Trick1-51/+19
2012-07-09Delete code for folding undefs in ScalarEvolution. It's invalid inDan Gohman1-14/+0
2012-07-03PHINode::hasConstantValue(): return undef if the PHI is fully recursive.Nuno Lopes1-1/+1
2012-07-03fold PHI nodes in SizeOffsetEvaluator whenever possible.Nuno Lopes1-1/+13
2012-06-30Reduce use list thrashing by using DenseMap's find_as for maps with ValueHand...Benjamin Kramer2-9/+11
2012-06-29RefreshCallGraph: ignore 'invoke intrinsic'. IntrinsicInst doesnt not recogni...Nuno Lopes1-1/+3
2012-06-29Update the CMake files.Bill Wendling1-1/+0
2012-06-29The DIBuilder class is just a wrapper around debug info creationBill Wendling1-1018/+0
2012-06-28If the step value is a constant zero, the loop isn't going to terminate. FixesNick Lewycky1-1/+1
2012-06-28MemoryBuiltins:Nuno Lopes1-14/+37
2012-06-28make LazyValueInfo analyze the default case of switch statements (we know tha...Nuno Lopes1-16/+15
2012-06-28make LVI::getEdgeValue() always intersect the constraints of the edge with th...Nuno Lopes1-36/+53
2012-06-28Fix cmake failure from moving files around.Bill Wendling1-1/+0
2012-06-28Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling4-1188/+6
2012-06-26Reduce indentation in function. Rearrange some methods. No functionality change.Bill Wendling1-223/+222
2012-06-26Revamp how debugging information is emitted for debug info objects.Bill Wendling1-134/+84
2012-06-26Enable the new LoopInfo algorithm by default.Andrew Trick2-11/+8
2012-06-26Remove unnecessary FIXMEAndrew Trick1-3/+0
2012-06-25check for the NoAlias attribute through CallSiteNuno Lopes1-2/+2
2012-06-24llvm/lib: [CMake] Add explicit dependency to intrinsics_gen.NAKAMURA Takumi2-0/+4
2012-06-22simplify code from previous commits (Thanks Duncan)Nuno Lopes1-7/+2
2012-06-22remove extractMallocCallFromBitCast, since it was tailor maded for its sole u...Nuno Lopes1-8/+1
2012-06-21Add support for invoke to the MemoryBuiltin analysid.Nuno Lopes1-15/+22