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