aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Clean up ProfileDataLoader a bit.Benjamin Kramer2012-08-311-43/+19
* Cleanups due to feedback. No functionality change. Patch by Alistair.Bill Wendling2012-08-312-50/+50
* Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer2012-08-295-70/+104
* Profile: set branch weight metadata with data generated from profiling.Manman Ren2012-08-285-26/+377
* Remove the the block_node_iterator of Region, replace it by the block_iterator.Hongbin Zheng2012-08-272-24/+5
* Fix integer undefined behavior due to signed left shift overflow in LLVM.Richard Smith2012-08-241-1/+1
* BranchProb: modify the definition of an edge in BranchProbabilityInfo to handleManman Ren2012-08-241-57/+77
* Fix floating-point divide by zero, in a case where the value was not going to...Richard Smith2012-08-241-1/+1
* Reduce duplicated hash map lookups.Benjamin Kramer2012-08-222-7/+8
* MemoryBuiltins: Properly guard ObjectSizeOffsetVisitor against cycles in the IR.Benjamin Kramer2012-08-171-18/+14
* Guard MemoryBuiltins against self-looping GEPs, which can occur in unreachabl...Benjamin Kramer2012-08-171-0/+4
* Set the branch probability of branching to the 'normal' destination of an invokeBill Wendling2012-08-151-2/+30
* MemoryDependenceAnalysis attempts to find the first memory dependency for fun...Nadav Rotem2012-08-131-2/+7
* PR13095: Give an inline cost bonus to functions using byval arguments.Benjamin Kramer2012-08-071-3/+27
* Fix PR13412, a nasty miscompile due to the interleavedChandler Carruth2012-08-071-11/+17
* Implement the block_iterator of Region based on df_iterator.Hongbin Zheng2012-08-021-16/+0
* Stay rational; don't assert trying to take the square root of a negative value.Nick Lewycky2012-08-011-0/+6
* When constant folding GEP expressions, keep the address space information of ...Nadav Rotem2012-07-301-3/+19
* fix PR13390: do not loop forever with self-referencing self instructionsNuno Lopes2012-07-271-0/+8
* revert r160742: it's breaking CMake buildNuno Lopes2012-07-251-18/+7
* MemoryBuiltins: add support to determine the size of strdup'ed non-constant s...Nuno Lopes2012-07-251-7/+18
* When folding a load from a global constant, if the load started in the middleDuncan Sands2012-07-251-5/+8
* teach objectsize about strdup() and strndup()Nuno Lopes2012-07-241-3/+16
* Fix a typo (the the => the)Sylvestre Ledru2012-07-231-1/+1
* baby steps toward fixing some problems with inbound GEPs that overflow, as di...Nuno Lopes2012-07-201-1/+1
* Remove unused private member variables uncovered by the recent changes to cla...Benjamin Kramer2012-07-201-1/+1
* Move llvm/Support/TypeBuilder.h -> llvm/TypeBuilder.h. This completesChandler Carruth2012-07-151-1/+1
* LSR Fix: check SCEV expression safety before expansion.Andrew Trick2012-07-131-0/+41
* IVUsers should only generate SCEV's for values that are safe to speculate.Andrew Trick2012-07-131-0/+7
* Factor SCEV traversal code so I can use it elsewhere. No functionality.Andrew Trick2012-07-131-51/+19
* Delete code for folding undefs in ScalarEvolution. It's invalid inDan Gohman2012-07-091-14/+0
* PHINode::hasConstantValue(): return undef if the PHI is fully recursive.Nuno Lopes2012-07-031-1/+1
* fold PHI nodes in SizeOffsetEvaluator whenever possible.Nuno Lopes2012-07-031-1/+13
* Reduce use list thrashing by using DenseMap's find_as for maps with ValueHand...Benjamin Kramer2012-06-302-9/+11
* RefreshCallGraph: ignore 'invoke intrinsic'. IntrinsicInst doesnt not recogni...Nuno Lopes2012-06-291-1/+3
* Update the CMake files.Bill Wendling2012-06-291-1/+0
* The DIBuilder class is just a wrapper around debug info creationBill Wendling2012-06-291-1018/+0
* If the step value is a constant zero, the loop isn't going to terminate. FixesNick Lewycky2012-06-281-1/+1
* MemoryBuiltins:Nuno Lopes2012-06-281-14/+37
* make LazyValueInfo analyze the default case of switch statements (we know tha...Nuno Lopes2012-06-281-16/+15
* make LVI::getEdgeValue() always intersect the constraints of the edge with th...Nuno Lopes2012-06-281-36/+53
* Fix cmake failure from moving files around.Bill Wendling2012-06-281-1/+0
* Move lib/Analysis/DebugInfo.cpp to lib/VMCore/DebugInfo.cpp andBill Wendling2012-06-284-1188/+6
* Reduce indentation in function. Rearrange some methods. No functionality change.Bill Wendling2012-06-261-223/+222
* Revamp how debugging information is emitted for debug info objects.Bill Wendling2012-06-261-134/+84
* Enable the new LoopInfo algorithm by default.Andrew Trick2012-06-262-11/+8
* Remove unnecessary FIXMEAndrew Trick2012-06-261-3/+0
* check for the NoAlias attribute through CallSiteNuno Lopes2012-06-251-2/+2
* llvm/lib: [CMake] Add explicit dependency to intrinsics_gen.NAKAMURA Takumi2012-06-242-0/+4
* simplify code from previous commits (Thanks Duncan)Nuno Lopes2012-06-221-7/+2