aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Resubmit the changes to llvm core to update the functions to support differen...Micah Villmow2012-10-156-20/+37
* fix warningSebastian Pop2012-10-121-6/+6
* Revert 165732 for further review.Micah Villmow2012-10-116-37/+20
* Add in the first iteration of support for llvm/clang/lldb to allow variable p...Micah Villmow2012-10-116-20/+37
* dependence analysisSebastian Pop2012-10-113-0/+3783
* Add a new interface to allow IR-level passes to access codegen-specific infor...Nadav Rotem2012-10-101-6/+6
* Use the attribute enums to query if a function has an attribute.Bill Wendling2012-10-091-1/+1
* Use the attribute enums to query if a parameter has an attribute.Bill Wendling2012-10-091-1/+1
* Create enums for the different attributes.Bill Wendling2012-10-093-6/+7
* Remove more uses of the attribute enums by supplying appropriate query method...Bill Wendling2012-10-091-1/+1
* Give CaptureTracker::shouldExplore a base implementation. Most users want to doNick Lewycky2012-10-081-2/+2
* Move TargetData to DataLayout.Micah Villmow2012-10-0818-132/+132
* Make sure always-inline functions get inlined. <rdar://problem/12423986>Bob Wilson2012-10-071-1/+3
* The alignment of an sret parameter is known: it must be at least theDuncan Sands2012-10-041-5/+14
* Use method to query for NoAlias attribute.Bill Wendling2012-10-041-1/+1
* Ignore apparent buffer overruns on external or weak globals. This is a majorDuncan Sands2012-09-301-7/+11
* Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. S...Sylvestre Ledru2012-09-275-19/+19
* Fix a typo 'iff' => 'if'Sylvestre Ledru2012-09-275-19/+19
* Remove the `hasFnAttr' method from Function.Bill Wendling2012-09-263-5/+5
* Now that invoke of an intrinsic is possible (for the llvm.do.nothing intrinsic)Duncan Sands2012-09-261-4/+5
* Teach the 'lint' sanity checking pass to detect simple buffer overflows.Duncan Sands2012-09-261-19/+39
* Change the way the lint sanity checking pass detects misaligned memory accesses.Duncan Sands2012-09-251-6/+18
* GCC doesn't understand that OrigAliasResult having a value is correlated withDuncan Sands2012-09-191-1/+1
* Prevent inlining of callees which allocate lots of memory into a recursive ca...Nadav Rotem2012-09-191-14/+58
* Release build: guard dump functions withManman Ren2012-09-1210-11/+11
* Release build: guard dump functions with "ifndef NDEBUG"Manman Ren2012-09-0610-0/+22
* Dont cast away const needlessly. Found by gcc48 -Wcast-qual.Roman Divacky2012-09-061-1/+2
* BasicAA: Recognize cyclic NoAlias phisArnold Schwaighofer2012-09-061-0/+35
* BasicAA: GEPs of NoAlias'ing base ptr with equivalent indices are NoAliasArnold Schwaighofer2012-09-061-9/+65
* JumpThreading: when default destination is the destination of some cases in aManman Ren2012-09-051-3/+6
* Stop casting away const qualifier needlessly.Roman Divacky2012-09-051-1/+1
* Switch BasicAliasAnalysis' cache to SmallDenseMap.Benjamin Kramer2012-09-051-9/+7
* Be conservative about allocations that may alias the accessed pointer.Bob Wilson2012-09-041-0/+3
* Fix more fallout from r158919, similar to PR13547.Bob Wilson2012-09-031-2/+7
* 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