| Commit message (Expand) | Author | Age | Files | Lines |
* | Issue libcalls __udivmod*i4 / __divmod*i4 for div / rem pairs. | Evan Cheng | 2011-04-01 | 3 | -19/+164 |
* | Remove unused variables | Matt Beaumont-Gay | 2011-04-01 | 1 | -3/+1 |
* | Apply again changes to support ARM memory asm parsing. I removed | Bruno Cardoso Lopes | 2011-03-31 | 9 | -76/+329 |
* | The basic register allocator must also use the inline spiller. | Jakob Stoklund Olesen | 2011-03-31 | 1 | -1/+1 |
* | Provide a legal pointer register class when targeting thumb1. | Jakob Stoklund Olesen | 2011-03-31 | 2 | -0/+7 |
* | Instcombile optimization: extractelement(cast) -> cast(extractelement) | Nadav Rotem | 2011-03-31 | 1 | -1/+9 |
* | InstCombine: APFloat can't perform arithmetic on PPC double doubles, don't ev... | Benjamin Kramer | 2011-03-31 | 1 | -2/+4 |
* | Distribute (A + B) * C to (A * C) + (B * C) to make use of NEON multiplier | Evan Cheng | 2011-03-31 | 3 | -3/+53 |
* | Fix single word and unsigned byte data transfer instruction encodings so that | Johnny Chen | 2011-03-31 | 1 | -0/+2 |
* | Added support for FP conditional move instructions and fixed bugs in handling... | Akira Hatanaka | 2011-03-31 | 7 | -285/+377 |
* | Don't completely eliminate identity copies that also modify super register li... | Jakob Stoklund Olesen | 2011-03-31 | 1 | -6/+12 |
* | Add BLXi to the instruction table for disassembly purpose. | Johnny Chen | 2011-03-31 | 2 | -2/+23 |
* | Allow kill flags on two-address instructions. They are harmless. | Jakob Stoklund Olesen | 2011-03-31 | 1 | -6/+2 |
* | Mark all uses as <undef> when joining a copy. | Jakob Stoklund Olesen | 2011-03-31 | 3 | -8/+20 |
* | Remove dead code. | Devang Patel | 2011-03-31 | 1 | -5/+1 |
* | Revert r128632 again, until I figure out what break the tests | Bruno Cardoso Lopes | 2011-03-31 | 9 | -322/+87 |
* | Fix bug found by valgrind. | Jakob Stoklund Olesen | 2011-03-31 | 1 | -1/+1 |
* | Add XCore intrinsics for initializing / starting / synchronizing threads. | Richard Osborne | 2011-03-31 | 1 | -6/+39 |
* | Reapply r128585 without generating a lib depedency cycle. An updated log: | Bruno Cardoso Lopes | 2011-03-31 | 9 | -87/+322 |
* | lib/CodeGen/LiveIntervalAnalysis.cpp: [PR9590] Don't use std::pow(float,float... | NAKAMURA Takumi | 2011-03-31 | 1 | -1/+3 |
* | InstCombine: Fix transform to use the swapped predicate. | Benjamin Kramer | 2011-03-31 | 1 | -2/+2 |
* | InstCombine: fold fcmp (fneg x), (fneg y) -> fcmp x, y | Benjamin Kramer | 2011-03-31 | 1 | -0/+5 |
* | InstCombine: fold fcmp pred (fneg x), C -> fcmp swap(pred) x, -C | Benjamin Kramer | 2011-03-31 | 1 | -0/+8 |
* | InstCombine: Shrink "fcmp (fpext x), C" to "fcmp x, C" if C can be losslessly... | Benjamin Kramer | 2011-03-31 | 1 | -0/+34 |
* | InstCombine: fold fcmp (fpext x), (fpext y) -> fcmp x, y. | Benjamin Kramer | 2011-03-31 | 1 | -0/+7 |
* | Pick a conservative register class when creating a small live range for remat. | Jakob Stoklund Olesen | 2011-03-31 | 1 | -1/+1 |
* | Revert "- Implement asm parsing support for LDRT, LDRBT, STRT, STRBT and" | Matt Beaumont-Gay | 2011-03-31 | 7 | -285/+66 |
* | Somehow we managed to forget to encode the lane index for a large swathe of N... | Owen Anderson | 2011-03-30 | 2 | -21/+70 |
* | Don't try to create zero-sized stack objects. | Evan Cheng | 2011-03-30 | 2 | -4/+6 |
* | - Implement asm parsing support for LDRT, LDRBT, STRT, STRBT and | Bruno Cardoso Lopes | 2011-03-30 | 7 | -66/+285 |
* | Add a ARM-specific SD node for VBSL so that forms with a constant first operand | Cameron Zwarich | 2011-03-30 | 4 | -9/+82 |
* | * The DSE code that tested for overlapping needed to take into account the fact | Bill Wendling | 2011-03-30 | 1 | -1/+3 |
* | fixed typo | Akira Hatanaka | 2011-03-30 | 1 | -2/+2 |
* | Reset StringMap's NumTombstones on clears and rehashes. | Jakob Stoklund Olesen | 2011-03-30 | 1 | -0/+3 |
* | Prevent infinite growth of SmallPtrSet instances. | Jakob Stoklund Olesen | 2011-03-30 | 1 | -6/+9 |
* | Prevent infinite growth of SmallMap instances. | Jakob Stoklund Olesen | 2011-03-30 | 1 | -1/+13 |
* | Fix evil VirtRegRewriter bug. | Jakob Stoklund Olesen | 2011-03-30 | 1 | -0/+28 |
* | Teach VirtRegRewriter about the new virtual register numbers. No functional c... | Jakob Stoklund Olesen | 2011-03-30 | 1 | -10/+11 |
* | Avoid turning a floating point division with a constant power of two into a d... | Benjamin Kramer | 2011-03-30 | 1 | -0/+8 |
* | InstCombine: If the divisor of an fdiv has an exact inverse, turn it into an ... | Benjamin Kramer | 2011-03-30 | 1 | -0/+12 |
* | Add APFloat::getExactInverse. | Benjamin Kramer | 2011-03-30 | 1 | -0/+26 |
* | Remove PHINode::reserveOperandSpace(). Instead, add a parameter to | Jay Foad | 2011-03-30 | 31 | -78/+55 |
* | (Almost) always call reserveOperandSpace() on newly created PHINodes. | Jay Foad | 2011-03-30 | 21 | -21/+47 |
* | Treat clones the same as their origin. | Jakob Stoklund Olesen | 2011-03-30 | 3 | -6/+29 |
* | Remove dead code. | Bill Wendling | 2011-03-30 | 1 | -68/+0 |
* | Set the unnamed_addr only when we're creating a new GV in the dest module. | Bill Wendling | 2011-03-29 | 1 | -0/+1 |
* | Revert r128501. It caused test failures. | Bill Wendling | 2011-03-29 | 1 | -1/+0 |
* | Tidy up. 80 columns and trailing whitespace. | Jim Grosbach | 2011-03-29 | 1 | -145/+146 |
* | Add intrinsics @llvm.arm.neon.vmulls and @llvm.arm.neon.vmullu.* back. Frontends | Evan Cheng | 2011-03-29 | 2 | -1/+7 |
* | We need to copy over the unnamed_addr attribute. | Bill Wendling | 2011-03-29 | 1 | -0/+1 |