summaryrefslogtreecommitdiff
path: root/lib/Analysis
Commit message (Expand)AuthorAge
...
* Remove the `hasFnAttr' method from Function.Bill Wendling2012-09-26
* Now that invoke of an intrinsic is possible (for the llvm.do.nothing intrinsic)Duncan Sands2012-09-26
* Teach the 'lint' sanity checking pass to detect simple buffer overflows.Duncan Sands2012-09-26
* Change the way the lint sanity checking pass detects misaligned memory accesses.Duncan Sands2012-09-25
* GCC doesn't understand that OrigAliasResult having a value is correlated withDuncan Sands2012-09-19
* Prevent inlining of callees which allocate lots of memory into a recursive ca...Nadav Rotem2012-09-19
* Release build: guard dump functions withManman Ren2012-09-12
* Release build: guard dump functions with "ifndef NDEBUG"Manman Ren2012-09-06
* Dont cast away const needlessly. Found by gcc48 -Wcast-qual.Roman Divacky2012-09-06
* BasicAA: Recognize cyclic NoAlias phisArnold Schwaighofer2012-09-06
* BasicAA: GEPs of NoAlias'ing base ptr with equivalent indices are NoAliasArnold Schwaighofer2012-09-06
* JumpThreading: when default destination is the destination of some cases in aManman Ren2012-09-05
* Stop casting away const qualifier needlessly.Roman Divacky2012-09-05
* Switch BasicAliasAnalysis' cache to SmallDenseMap.Benjamin Kramer2012-09-05
* Be conservative about allocations that may alias the accessed pointer.Bob Wilson2012-09-04
* Fix more fallout from r158919, similar to PR13547.Bob Wilson2012-09-03
* Clean up ProfileDataLoader a bit.Benjamin Kramer2012-08-31
* Cleanups due to feedback. No functionality change. Patch by Alistair.Bill Wendling2012-08-31
* Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer2012-08-29
* Profile: set branch weight metadata with data generated from profiling.Manman Ren2012-08-28
* Remove the the block_node_iterator of Region, replace it by the block_iterator.Hongbin Zheng2012-08-27
* Fix integer undefined behavior due to signed left shift overflow in LLVM.Richard Smith2012-08-24
* BranchProb: modify the definition of an edge in BranchProbabilityInfo to handleManman Ren2012-08-24
* Fix floating-point divide by zero, in a case where the value was not going to...Richard Smith2012-08-24
* Reduce duplicated hash map lookups.Benjamin Kramer2012-08-22
* MemoryBuiltins: Properly guard ObjectSizeOffsetVisitor against cycles in the IR.Benjamin Kramer2012-08-17
* Guard MemoryBuiltins against self-looping GEPs, which can occur in unreachabl...Benjamin Kramer2012-08-17
* Set the branch probability of branching to the 'normal' destination of an invokeBill Wendling2012-08-15
* MemoryDependenceAnalysis attempts to find the first memory dependency for fun...Nadav Rotem2012-08-13
* PR13095: Give an inline cost bonus to functions using byval arguments.Benjamin Kramer2012-08-07
* Fix PR13412, a nasty miscompile due to the interleavedChandler Carruth2012-08-07
* Implement the block_iterator of Region based on df_iterator.Hongbin Zheng2012-08-02
* Stay rational; don't assert trying to take the square root of a negative value.Nick Lewycky2012-08-01
* When constant folding GEP expressions, keep the address space information of ...Nadav Rotem2012-07-30
* fix PR13390: do not loop forever with self-referencing self instructionsNuno Lopes2012-07-27
* revert r160742: it's breaking CMake buildNuno Lopes2012-07-25
* MemoryBuiltins: add support to determine the size of strdup'ed non-constant s...Nuno Lopes2012-07-25
* When folding a load from a global constant, if the load started in the middleDuncan Sands2012-07-25
* teach objectsize about strdup() and strndup()Nuno Lopes2012-07-24
* Fix a typo (the the => the)Sylvestre Ledru2012-07-23
* baby steps toward fixing some problems with inbound GEPs that overflow, as di...Nuno Lopes2012-07-20
* Remove unused private member variables uncovered by the recent changes to cla...Benjamin Kramer2012-07-20
* Move llvm/Support/TypeBuilder.h -> llvm/TypeBuilder.h. This completesChandler Carruth2012-07-15
* LSR Fix: check SCEV expression safety before expansion.Andrew Trick2012-07-13
* IVUsers should only generate SCEV's for values that are safe to speculate.Andrew Trick2012-07-13
* Factor SCEV traversal code so I can use it elsewhere. No functionality.Andrew Trick2012-07-13
* Delete code for folding undefs in ScalarEvolution. It's invalid inDan Gohman2012-07-09
* PHINode::hasConstantValue(): return undef if the PHI is fully recursive.Nuno Lopes2012-07-03
* fold PHI nodes in SizeOffsetEvaluator whenever possible.Nuno Lopes2012-07-03
* Reduce use list thrashing by using DenseMap's find_as for maps with ValueHand...Benjamin Kramer2012-06-30