aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2012-09-19GCC doesn't understand that OrigAliasResult having a value is correlated withDuncan Sands
2012-09-19Prevent inlining of callees which allocate lots of memory into a recursive ca...Nadav Rotem
2012-09-12Release build: guard dump functions withManman Ren
2012-09-06Release build: guard dump functions with "ifndef NDEBUG"Manman Ren
2012-09-06Dont cast away const needlessly. Found by gcc48 -Wcast-qual.Roman Divacky
2012-09-06BasicAA: Recognize cyclic NoAlias phisArnold Schwaighofer
2012-09-06BasicAA: GEPs of NoAlias'ing base ptr with equivalent indices are NoAliasArnold Schwaighofer
2012-09-05JumpThreading: when default destination is the destination of some cases in aManman Ren
2012-09-05Stop casting away const qualifier needlessly.Roman Divacky
2012-09-05Switch BasicAliasAnalysis' cache to SmallDenseMap.Benjamin Kramer
2012-09-04Be conservative about allocations that may alias the accessed pointer.Bob Wilson
2012-09-03Fix more fallout from r158919, similar to PR13547.Bob Wilson
2012-08-31Clean up ProfileDataLoader a bit.Benjamin Kramer
2012-08-31Cleanups due to feedback. No functionality change. Patch by Alistair.Bill Wendling
2012-08-29Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer
2012-08-28Profile: set branch weight metadata with data generated from profiling.Manman Ren
2012-08-27Remove the the block_node_iterator of Region, replace it by the block_iterator.Hongbin Zheng
2012-08-24Fix integer undefined behavior due to signed left shift overflow in LLVM.Richard Smith
2012-08-24BranchProb: modify the definition of an edge in BranchProbabilityInfo to handleManman Ren
2012-08-24Fix floating-point divide by zero, in a case where the value was not going to...Richard Smith
2012-08-22Reduce duplicated hash map lookups.Benjamin Kramer
2012-08-17MemoryBuiltins: Properly guard ObjectSizeOffsetVisitor against cycles in the IR.Benjamin Kramer
2012-08-17Guard MemoryBuiltins against self-looping GEPs, which can occur in unreachabl...Benjamin Kramer
2012-08-15Set the branch probability of branching to the 'normal' destination of an invokeBill Wendling
2012-08-13MemoryDependenceAnalysis attempts to find the first memory dependency for fun...Nadav Rotem
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