aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* LoopVectorizer: Pass OperandValueKind information to the cost modelArnold Schwaighofer2013-04-041-2/+13
* Reassociate: Avoid iterator invalidation.Benjamin Kramer2013-04-041-7/+12
* Refactored out the helper method FindPredecessorAutoreleaseWithSafePath from ...Michael Gottesman2013-04-031-25/+45
* Refactored out the helper function FindPredecessorRetainWithSafePath from Obj...Michael Gottesman2013-04-031-18/+32
* Small cleanups.Michael Gottesman2013-04-031-14/+14
* Refactored out a part of ObjCARCOpt::OptimizeReturns into its own method HasS...Michael Gottesman2013-04-031-22/+33
* Removed an old comment.Michael Gottesman2013-04-031-7/+0
* Clean up arc annotations by moving the top/bottom BB annotations into conditi...Michael Gottesman2013-04-031-58/+46
* Remove an optimization where we were changing an objc_autorelease into an obj...Michael Gottesman2013-04-031-16/+1
* Improved comment. No functionality change.Michael Gottesman2013-04-031-1/+2
* Use a worklist to avoid a sneaky iterator invalidation.Bill Wendling2013-04-021-3/+3
* Correct assertion conditionShuxin Yang2013-04-011-1/+1
* Implement XOR reassociation. It is based on following rules:Shuxin Yang2013-03-301-1/+325
* Add clang.arc.used to ModuleHasARC so ARC always runs if said call is present...Michael Gottesman2013-03-291-1/+2
* Removed trailing whitespace.Michael Gottesman2013-03-291-15/+15
* Removed dead code from ObjCARCOpts relating to tracking objc_retainBlocks thr...Michael Gottesman2013-03-281-37/+6
* Minor simplification.Bill Wendling2013-03-281-8/+4
* Non optimizable objc_retainBlock calls are not forwarding.Michael Gottesman2013-03-281-3/+0
* [ObjCARC] Strength reduce objc_retainBlock -> objc_retain if the objc_retainB...Michael Gottesman2013-03-281-10/+45
* [tsan] make sure memset/memcpy/memmove are not inlined in tsan modeKostya Serebryany2013-03-281-0/+52
* Check if Type is a vector before calling function Type::getVectorNumElements.Akira Hatanaka2013-03-281-3/+4
* Use the full path when outputting the `.gcda' file.Bill Wendling2013-03-261-5/+14
* Make InstCombineCasts.cpp:OptimizeIntToFloatBitCast endian safe.Ulrich Weigand2013-03-261-1/+9
* [ASan] Change the ABI of __asan_before_dynamic_init function: now it takes po...Alexey Samsonov2013-03-261-17/+13
* [ObjCARC Annotations] Added support for displaying the state of pointers at t...Michael Gottesman2013-03-262-4/+147
* [ObjCARC Annotations] Implemented ARC annotation metadata to expose the ARC d...Michael Gottesman2013-03-261-5/+186
* Fix a bug in fast-math fadd/fsub simplification. Shuxin Yang2013-03-251-10/+43
* Address issues found by Duncan during post-commit review of r177856.Arnaud A. de Grandmaison2013-03-251-32/+19
* InstCombine: simplify comparisons to zero of (shl %x, Cst) or (mul %x, Cst)Arnaud A. de Grandmaison2013-03-251-0/+83
* Changed isNullOrUndef => IsNullOrUndef and isNoopInstruction => IsNoopInstruc...Michael Gottesman2013-03-253-14/+14
* Minor cleanups. No functionality change.Jakub Staszak2013-03-241-6/+7
* Use dyn_cast instead of isa && cast.Jakub Staszak2013-03-241-8/+6
* Change method name ClearRefCount => ClearKnownPositiveRefCount to match the n...Michael Gottesman2013-03-231-4/+4
* Changed the method name PtrState.IsKnownIncremented() to PtrState.HasKnownPos...Michael Gottesman2013-03-231-3/+3
* Kill every call to @clang.arc.use in the ARC contract phase.John McCall2013-03-225-3/+22
* Add all clauses when merging the landing pads. Duplicates will be handled lat...Bill Wendling2013-03-221-24/+14
* Don't use the removed API.Bill Wendling2013-03-221-5/+2
* [asan] Change the way we report the alloca frame on stack-buff-overflow.Kostya Serebryany2013-03-221-8/+15
* tsan: handle vptr loads speciallyDmitry Vyukov2013-03-221-0/+10
* Fix llvm::removeUnreachableBlocks to handle unreachable loops.Evgeniy Stepanov2013-03-221-12/+7
* InstCombine: Improve the result bitvect type when folding (cmp pred (load (ge...Arnaud A. de Grandmaison2013-03-221-11/+20
* Always forward 'resume' instructions to the outter landing pad.Bill Wendling2013-03-211-16/+39
* [SROA] Prefix names using a custom IRBuilder inserter.Chandler Carruth2013-03-211-88/+108
* [msan] Add an option to disable poisoning of shadow for undef values.Evgeniy Stepanov2013-03-211-2/+13
* simplify-libcalls: Removed unused variableMeador Inge2013-03-211-2/+0
* Move library call prototype attribute inference to functionattrsMeador Inge2013-03-212-703/+739
* Call the new llvm_gcov_init function to register the environment.Bill Wendling2013-03-201-29/+10
* Fix a silly search-and-replace goof with r177495 that only brokeChandler Carruth2013-03-201-1/+1
* [SROA] Don't preserve the IR names in release builds.Chandler Carruth2013-03-201-28/+37
* Move the endif to the correct line so we don't have warnings aboutChandler Carruth2013-03-201-1/+1