| Commit message (Expand) | Author | Age | Files | Lines |
* | BBVectorize: Enable vectorization of the fmuladd intrinsic | Hal Finkel | 2012-12-25 | 1 | -0/+1 |
* | Expand PPC64 atomic load and store | Hal Finkel | 2012-12-25 | 1 | -0/+2 |
* | [msan] Fix handling of vectors of pointers. | Evgeniy Stepanov | 2012-12-25 | 1 | -2/+7 |
* | [msan] Fix handling of select with vector condition. | Evgeniy Stepanov | 2012-12-25 | 1 | -2/+11 |
* | X86: Shave off one shuffle from the pcmpeqq sequence for SSE2 by making use o... | Benjamin Kramer | 2012-12-25 | 1 | -6/+4 |
* | X86: Custom lower <2 x i64> eq and ne when SSE41 is not available. | Benjamin Kramer | 2012-12-25 | 1 | -2/+24 |
* | ASan: initialize callbacks from ASan module pass in a separate function for c... | Alexey Samsonov | 2012-12-25 | 1 | -21/+28 |
* | ASan: move stack poisoning logic into FunctionStackPoisoner struct | Alexey Samsonov | 2012-12-25 | 1 | -190/+220 |
* | Fix whitespace. No functionality change. | Nick Lewycky | 2012-12-25 | 1 | -2/+2 |
* | VCVTSS2SD requires a strict alignment. Thanks Elena. | Nadav Rotem | 2012-12-25 | 1 | -2/+2 |
* | Rename LLVMContext diagnostic handler types and functions. | Bob Wilson | 2012-12-25 | 4 | -27/+25 |
* | Quiet gcc's -Wparenthesis warning. No functionality change. | Nick Lewycky | 2012-12-24 | 1 | -1/+1 |
* | Use a std::string rather than a dynamically allocated char* buffer. | Benjamin Kramer | 2012-12-24 | 2 | -21/+6 |
* | Add LLVMContext::emitWarning methods and use them. <rdar://problem/12867368> | Bob Wilson | 2012-12-24 | 8 | -33/+72 |
* | CostModel: We have API for checking the costs of known shuffles. This patch adds | Nadav Rotem | 2012-12-24 | 1 | -1/+2 |
* | Added 6 more value types: v32i1, v64i1, v32i16, v32i8, v64i8, v8f64 | Elena Demikhovsky | 2012-12-24 | 1 | -0/+12 |
* | Removed "static" from "__jit_debug_descriptor" because "static" adds C++ mang... | Elena Demikhovsky | 2012-12-24 | 1 | -1/+1 |
* | Some x86 instructions can load/store one of the operands to memory. On SSE, t... | Nadav Rotem | 2012-12-24 | 1 | -260/+260 |
* | LoopVectorizer: When checking for vectorizable types, also check | Nadav Rotem | 2012-12-24 | 1 | -1/+8 |
* | Change the codegen Cost Model API for shuffeles. This patch removes the API f... | Nadav Rotem | 2012-12-24 | 1 | -1/+2 |
* | Fix typo in comments | Alexey Samsonov | 2012-12-24 | 1 | -1/+1 |
* | Update the docs of the cost model. | Nadav Rotem | 2012-12-24 | 1 | -3/+6 |
* | LoopVectorizer: Fix an endless loop in the code that looks for reductions. | Nadav Rotem | 2012-12-24 | 1 | -7/+8 |
* | CostModel: Change the default target-independent implementation for finding | Nadav Rotem | 2012-12-23 | 1 | -3/+13 |
* | LoopVectorize: Fix accidentaly inverted condition. | Benjamin Kramer | 2012-12-23 | 1 | -1/+1 |
* | LoopVectorize: For scalars and void types there is no need to compute vector ... | Benjamin Kramer | 2012-12-23 | 1 | -12/+10 |
* | whitespace | Nadav Rotem | 2012-12-23 | 1 | -28/+0 |
* | Rename a function. | Nadav Rotem | 2012-12-23 | 1 | -4/+4 |
* | Loop Vectorizer: Update the cost model of scatter/gather operations and make | Nadav Rotem | 2012-12-23 | 3 | -22/+31 |
* | Remove trailing whitespace. | Craig Topper | 2012-12-22 | 1 | -94/+94 |
* | Remove trailing whitespace | Craig Topper | 2012-12-22 | 1 | -126/+126 |
* | Remove a special case that doesn't seem necessary any longer. | Jakob Stoklund Olesen | 2012-12-22 | 1 | -13/+2 |
* | Use getNumOperands() instead of Operands.size(). | Jakob Stoklund Olesen | 2012-12-22 | 1 | -11/+11 |
* | X86: Turn mul of <4 x i32> into pmuludq when no SSE4.1 is available. | Benjamin Kramer | 2012-12-22 | 1 | -5/+29 |
* | X86: Emit vector sext as shuffle + sra if vpmovsx is not available. | Benjamin Kramer | 2012-12-22 | 1 | -8/+39 |
* | Change 'AttrVal' to 'AttrKind' to better reflect that it's a kind of attribut... | Bill Wendling | 2012-12-22 | 4 | -24/+24 |
* | Don't call back() on an empty SmallVector. Found by -fsanitize=enum! | Richard Smith | 2012-12-22 | 1 | -1/+1 |
* | In some cases, due to scheduling constraints we copy the EFLAGS. | Nadav Rotem | 2012-12-21 | 2 | -1/+21 |
* | [mips] Refactor subword-swap, EXT/INS, load-effective-address and read-hardware | Akira Hatanaka | 2012-12-21 | 3 | -54/+73 |
* | [mips] Refactor SYNC and multiply/divide instructions. | Akira Hatanaka | 2012-12-21 | 3 | -54/+59 |
* | [mips] Refactor BAL instructions. | Akira Hatanaka | 2012-12-21 | 2 | -10/+40 |
* | [mips] Fix encoding of BAL instruction. Also, fix assembler test case which | Akira Hatanaka | 2012-12-21 | 1 | -1/+1 |
* | [mips] Refactor jump, jump register, jump-and-link and nop instructions. | Akira Hatanaka | 2012-12-21 | 3 | -41/+50 |
* | [mips] Refactor load/store left/right and load-link and store-conditional | Akira Hatanaka | 2012-12-21 | 2 | -79/+52 |
* | [mips] Refactor load/store instructions. | Akira Hatanaka | 2012-12-21 | 2 | -62/+34 |
* | [mips] Remove unnecessary isPseudo parameter. | Akira Hatanaka | 2012-12-21 | 1 | -24/+16 |
* | [mips] Refactor LUI instruction. | Akira Hatanaka | 2012-12-21 | 3 | -6/+17 |
* | [mips] Refactor count leading zero or one instructions. | Akira Hatanaka | 2012-12-21 | 3 | -20/+29 |
* | [mips] Refactor sign-extension-in-register instructions. | Akira Hatanaka | 2012-12-21 | 3 | -11/+21 |
* | [mips] Refactor instructions which copy from and to HI/LO registers. | Akira Hatanaka | 2012-12-21 | 3 | -22/+35 |