aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Check for the correct size in the invariant marker.Nick Lewycky2012-02-201-4/+7
* Fix 80-column violation.Chad Rosier2012-02-201-1/+2
* InstCombine: Removing the base from the address calculation is only safe when...Benjamin Kramer2012-02-201-1/+1
* InstCombine: When comparing two GEPs that were derived from the same base poi...Benjamin Kramer2012-02-201-0/+14
* InstCombine: Make OptimizePointerDifference more aggressive.Benjamin Kramer2012-02-201-27/+27
* Rename class Evaluate to Evaluator and put it in an anonymous namespace.Nick Lewycky2012-02-201-12/+17
* Move EvaluateFunction and EvaluateBlock into a class, and make the class storeNick Lewycky2012-02-191-122/+137
* Remove dead code. Improve llvm_unreachable text. Simplify some control flow.Ahmed Charles2012-02-191-1/+0
* Calls and invokes with the new clang.arc.no_objc_arc_exceptionsDan Gohman2012-02-171-6/+47
* Add support for invariant.start inside the static constructor evaluator. This isNick Lewycky2012-02-171-12/+47
* Remove redundant comment. Use a more efficient datatype.Bill Wendling2012-02-171-13/+4
* Fix some grammar-os and formatting.Bill Wendling2012-02-171-21/+17
* loop-rotate shouldn't hoist alloca instructions out of a loop. Patch by Patr...Eli Friedman2012-02-161-1/+2
* [tsan] fix compiler warningsKostya Serebryany2012-02-141-3/+3
* Add simplifyLoopLatch to LoopRotate pass.Andrew Trick2012-02-141-0/+103
* whitespaceAndrew Trick2012-02-141-30/+30
* Check against umin while converting fcmp into an icmp.Devang Patel2012-02-131-0/+11
* Just like in regular escape analysis, loads and stores throughDan Gohman2012-02-131-0/+10
* ThreadSanitizer, a race detector. First LLVM commit.Kostya Serebryany2012-02-133-0/+171
* Fix various issues (or do cleanups) found by enabling certain MSVC warnings.Ahmed Charles2012-02-132-5/+4
* Handle InvokeInst in EvaluateBlock. Don't try to support exceptions, it's justNick Lewycky2012-02-121-9/+14
* false is totally null!Nick Lewycky2012-02-121-1/+1
* Remove redundant getAnalysis<> calls in GlobalOpt. Add a few Itanium ABI callsNick Lewycky2012-02-121-10/+8
* Pass TargetData and TargetLibraryInfo through to the constant folder. Fixes aNick Lewycky2012-02-121-25/+37
* Fix function name in comment to match actual name. Fix comments that are usingNick Lewycky2012-02-121-15/+15
* Don't traverse the PHI nodes twice. No functionality change!Nick Lewycky2012-02-121-7/+6
* Update BBVectorize to use aliasesUnknownInst.Hal Finkel2012-02-101-9/+3
* Tweak comment readability and grammar.Benjamin Kramer2012-02-091-2/+2
* GlobalOpt: Be more aggressive about elminating side-effect free static dtors.Benjamin Kramer2012-02-091-4/+5
* [asan] unpoison the stack before every noreturn call. Fixes asan issue 37. ll...Kostya Serebryany2012-02-081-2/+17
* Use Use::set rather than finding the operand number of the useDuncan Sands2012-02-081-6/+3
* Convert assert(0) to llvm_unreachableCraig Topper2012-02-075-7/+6
* Remove some dead code and tidy things up now that vectors use ConstantDataVectorChris Lattner2012-02-063-35/+19
* [unwind removal] Remove all of the code for the dead 'unwind' instruction. ThereBill Wendling2012-02-062-51/+4
* [unwind removal] We no longer have 'unwind' instructions being generated, soBill Wendling2012-02-065-103/+6
* Make helper static.Benjamin Kramer2012-02-061-3/+3
* Split part of EvaluateFunction into a new EvaluateBlock method. No functionalityNick Lewycky2012-02-061-57/+95
* fix indentationSebastian Pop2012-02-061-9/+9
* Teach GlobalOpt to handle atomic accesses to globals.Nick Lewycky2012-02-051-13/+40
* Clean up some whitespace and comments. No functionality change.Nick Lewycky2012-02-051-13/+13
* Neaten up this method. Check that if there is only oneDuncan Sands2012-02-051-3/+3
* Fix a thinko pointed out by Eli and the buildbots.Duncan Sands2012-02-051-1/+1
* Reduce the number of dom queries made by GVN's conditional propagationDuncan Sands2012-02-051-31/+9
* Reduce the number of non-trivial domtree queries by about 1% whenDuncan Sands2012-02-051-15/+17
* Simplify contains tests using 'count'.David Blaikie2012-02-051-2/+1
* BBVectorize.cpp: Get rid of comparision to bool to fix a warning.NAKAMURA Takumi2012-02-051-1/+1
* reapply the patches reverted in r149470 that reenable ConstantDataArray,Chris Lattner2012-02-052-57/+61
* Boost the effective chain depth of loads and stores.Hal Finkel2012-02-041-0/+10
* Narrow test further. Make bot and test happy.Jim Grosbach2012-02-031-1/+3
* Tidy up. Trailing whitespace.Jim Grosbach2012-02-031-55/+55