| Commit message (Expand) | Author | Age | Files | Lines |
* | Add AVX CMP{SS,SD}{rr,rm} instructions and encoding testcases | Bruno Cardoso Lopes | 2010-06-24 | 4 | -30/+317 |
* | Move SSE and AVX shuffle, unpack and compare code to more appropriate places | Bruno Cardoso Lopes | 2010-06-24 | 1 | -166/+185 |
* | Replace a big gob of old coalescer logic with the new CoalescerPair class. | Jakob Stoklund Olesen | 2010-06-24 | 7 | -551/+225 |
* | Use available typedef for " DenseMap<const Value*, Value*>". | Devang Patel | 2010-06-24 | 2 | -8/+8 |
* | Cosmetic change. | Devang Patel | 2010-06-23 | 7 | -116/+116 |
* | use ArgOperand accessors | Gabor Greif | 2010-06-23 | 2 | -13/+13 |
* | We are missing opportunites to use ldm. Take code like this: | Bill Wendling | 2010-06-23 | 3 | -3/+126 |
* | use the new isFreeCall API and ArgOperand accessors | Gabor Greif | 2010-06-23 | 1 | -12/+13 |
* | minor enhancement to llvm::isFreeCall API: return CallInst; no functional change | Gabor Greif | 2010-06-23 | 2 | -10/+10 |
* | use ArgOperand getters | Gabor Greif | 2010-06-23 | 1 | -3/+3 |
* | Add AVX MOVMSK{PS,PD}rr instructions | Bruno Cardoso Lopes | 2010-06-23 | 2 | -6/+28 |
* | Add tests for different AVX cmp opcodes, also teach the x86 asm parser to und... | Bruno Cardoso Lopes | 2010-06-23 | 3 | -6/+263 |
* | Update according to feedback. | Eric Christopher | 2010-06-23 | 2 | -5/+5 |
* | Add an extra-library-path option to the plugin. This is used to support | Rafael Espindola | 2010-06-23 | 1 | -0/+13 |
* | Add AVX SHUF{PS,PD}{rr,rm} instructions | Bruno Cardoso Lopes | 2010-06-23 | 3 | -26/+62 |
* | Add support for the x86 instructions "pusha" and "popa". | Nico Weber | 2010-06-23 | 3 | -0/+32 |
* | Fix a tblgen bug. | Bruno Cardoso Lopes | 2010-06-23 | 2 | -1/+25 |
* | Reinstate correct test, remove the real invalidated test. | Dale Johannesen | 2010-06-23 | 1 | -4/+2 |
* | Remove tests invalidated by previous checkin. | Dale Johannesen | 2010-06-23 | 3 | -69/+0 |
* | Do not do tail calls to external symbols. If the | Dale Johannesen | 2010-06-23 | 1 | -12/+9 |
* | MorphNodeTo doesn't preserve the memory operands. Because we're morphing a node | Bill Wendling | 2010-06-23 | 2 | -3/+24 |
* | tests: Tweak lit.cfg to fix breakage with out-of-dir lookup. | Daniel Dunbar | 2010-06-23 | 1 | -1/+1 |
* | Revert r106263, "Fold the ShrinkDemandedOps pass into the regular DAGCombiner... | Daniel Dunbar | 2010-06-23 | 9 | -62/+119 |
* | The generic DAG combiner can now fold atomic fences when needed, so switch | Jim Grosbach | 2010-06-23 | 1 | -57/+6 |
* | When using libcall expansions for the atomic intrinsics, the explicit | Jim Grosbach | 2010-06-23 | 1 | -0/+2 |
* | Some targets don't require the fencing MEMBARRIER instructions surrounding | Jim Grosbach | 2010-06-23 | 3 | -0/+74 |
* | remove trailing whitespace | Jim Grosbach | 2010-06-23 | 1 | -85/+85 |
* | Add a few VNInfo data structure checks. | Jakob Stoklund Olesen | 2010-06-23 | 1 | -2/+5 |
* | use ArgOperand accessors | Gabor Greif | 2010-06-23 | 1 | -13/+13 |
* | use ArgOperand accessors | Gabor Greif | 2010-06-23 | 1 | -5/+6 |
* | use helper to neatly access arguments | Gabor Greif | 2010-06-23 | 1 | -5/+6 |
* | Update uses, defs, and comments for darwin tls patterns. | Eric Christopher | 2010-06-23 | 2 | -13/+9 |
* | Don't link against libm and libpthread which don't exist in BeOS/Haiku. Also, | Nick Lewycky | 2010-06-23 | 4 | -5/+8 |
* | Revert r106066, "Create a more targeted fix for not sinking instructions into... | Daniel Dunbar | 2010-06-23 | 3 | -34/+59 |
* | Less incorrect handling of zero-length bitfields. Radars 7992077 and 8093043. | Stuart Hastings | 2010-06-23 | 2 | -0/+25 |
* | Get the addend correct for i386 pic. | Eric Christopher | 2010-06-22 | 1 | -1/+7 |
* | Generate DWARF information during Apple-style build. They'll be stripped out | Bill Wendling | 2010-06-22 | 1 | -10/+16 |
* | Replace ScalarEvolution's private copy of getLoopPredecessor | Dan Gohman | 2010-06-22 | 2 | -23/+2 |
* | Add AVX compare packed instructions | Bruno Cardoso Lopes | 2010-06-22 | 4 | -34/+113 |
* | Loosen up this test so that it doesn't depend as much on register | Dan Gohman | 2010-06-22 | 1 | -1/+2 |
* | Revert 106592 for now. It causes clang-selfhost build failure. | Devang Patel | 2010-06-22 | 1 | -34/+13 |
* | Fix OptimizeMax to handle an odd case where one of the max operands | Dan Gohman | 2010-06-22 | 2 | -2/+48 |
* | Reapply support for AVX unpack and interleave instructions, with | Bruno Cardoso Lopes | 2010-06-22 | 3 | -44/+106 |
* | If a metadata operand is seeded in value map and the metadata should also be ... | Devang Patel | 2010-06-22 | 1 | -13/+34 |
* | While cloning a module, clone metadata attached with instructions. | Devang Patel | 2010-06-22 | 1 | -1/+16 |
* | Add AVX MOV{SS,SD}{rr,rm} instructions | Bruno Cardoso Lopes | 2010-06-22 | 6 | -33/+99 |
* | Fix the formatting of the switch statement and add a missing break. | Bill Wendling | 2010-06-22 | 1 | -3/+4 |
* | Also convert SUBREG_TO_REG to a KILL when relevant, like the other subreg | Jakob Stoklund Olesen | 2010-06-22 | 1 | -7/+12 |
* | Thumb1 functions using @llvm.returnaddress were not saving the incoming LR. | Bob Wilson | 2010-06-22 | 2 | -4/+6 |
* | Move a 64-bit test to the 64-bit file. Fixes an llvm-mc assertion | Eric Christopher | 2010-06-22 | 2 | -6/+6 |