aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2013-03-02PR14448 - prevent the loop vectorizer from vectorizing the same loop twice.Nadav Rotem
2013-03-02Modify {Call,Invoke}Inst::addAttribute to take an AttrKind.Peter Collingbourne
2013-03-01LoopVectorize: Don't hang forever if a PHI only has skipped PHI uses.Benjamin Kramer
2013-02-28Fix a bug in instcombine for fmul in fast math mode.Quentin Colombet
2013-02-28[msan] Implement sanitize_memory attribute.Evgeniy Stepanov
2013-02-28Remove unused leftover declarations.Evgeniy Stepanov
2013-02-27LoopVectorize: Vectorize math builtin calls.Benjamin Kramer
2013-02-27In GCC 4.7, function names are now forbidden from .gcda files. Support this byNick Lewycky
2013-02-27Doh, fix behaviour change introduced in r176168 which is tested in clang,Nick Lewycky
2013-02-27For each function that we optimize we initialize a new list of lib functions....Nadav Rotem
2013-02-27IRBuilder has grown all sorts of useful utility functions. Make use of them toNick Lewycky
2013-02-26Enhance integer division emulation support to handle types smaller than 32 bits,Pedro Artigas
2013-02-26Unify clang/llvm attributes for asan/tsan/msan (LLVM part)Kostya Serebryany
2013-02-24CVP: If we have a PHI with an incoming select, try to skip the select.Benjamin Kramer
2013-02-23Fixed a careless mistake.Michael Gottesman
2013-02-22Implement the NoBuiltin attribute.Bill Wendling
2013-02-21Allow GlobalValues to vectorize with AliasAnalysisRenato Golin
2013-02-21Remove dead code and whitespace.Chad Rosier
2013-02-20Update a comment that looks to have been accidentally deleted many moons ago.Chad Rosier
2013-02-20[asan] instrument invoke insns with noreturn attribute (as well as call insns)Kostya Serebryany
2013-02-19Remove unused variable.Jakub Staszak
2013-02-19Minor cleanups. No functionality change.Jakub Staszak
2013-02-19Remove unneeded #includes.Jakub Staszak
2013-02-19Fix typos.Jakub Staszak
2013-02-19[asan] instrument memory accesses with unusual sizesKostya Serebryany
2013-02-19Temporarily revert r175470 for more review.Bill Wendling
2013-02-18Check to see if the 'no-builtin' attribute is set before simplifying a librar...Bill Wendling
2013-02-18[asan] revert r175266 as it breaks code with packed structures. supporting lo...Kostya Serebryany
2013-02-17BBVectorize: Fix an invalid reference bugHal Finkel
2013-02-16The transform is:Bill Wendling
2013-02-16Reduce indents in LSRInstance::NarrowSearchSpaceByCollapsingUnrolledCode method.Jakub Staszak
2013-02-15BBVectorize: Call a DAG and DAG instead of a treeHal Finkel
2013-02-15Fix refactoring mistake in "Teach InstCombine to work with smaller legal type...Arnaud A. de Grandmaison
2013-02-15Teach InstCombine to work with smaller legal types in icmp (shl %v, C1), C2Arnaud A. de Grandmaison
2013-02-15[asan] support long double on 64-bit. See https://code.google.com/p/address-s...Kostya Serebryany
2013-02-15Make helpers static. Add missing include so LLVMInitializeObjCARCOpts gets C ...Benjamin Kramer
2013-02-15BBVectorize: Cap the number of candidate pairs in each instruction groupHal Finkel
2013-02-14BBVectorize: Remove the remaining instances of std::multimapHal Finkel
2013-02-14BBVectorize: Don't store candidate pairs in a std::multimapHal Finkel
2013-02-13Retain the name of the new internal global that's been shrunk.Bill Wendling
2013-02-13LoopVectorize: Simplify code for clarity.Benjamin Kramer
2013-02-13Metadata for annotating loops as parallel. The first consumer for this Pekka Jaaskelainen
2013-02-13[asan] fix confusing indentationKostya Serebryany
2013-02-13Fix commentArnaud A. de Grandmaison
2013-02-12Changed isStoredObjCPointer => IsStoredObjCPointer. No functionality change.Michael Gottesman
2013-02-12Actually delete this code, since it's really not clear what it'sDan Gohman
2013-02-12Record PRE predecessors with a SmallVector instead of a DenseMap, andDan Gohman
2013-02-12When disabling PRE for a value is directly redundant with itselfDan Gohman
2013-02-12Check that pointers are removed from maps before calling delete on the pointers,Dan Gohman
2013-02-12Minor code simplification.Dan Gohman