- 25e2eb3 Add a bunch more X86 AVX2 instructions and their corresponding intrinsics. by Craig Topper · 13 years ago
- fe409dd Factor out a SelectTrunc function. No functionality change intended. by Chad Rosier · 13 years ago
- d70b178 ARM label operands can be quoted. by Jim Grosbach · 13 years ago
- 1ae3b2d ARM label operands can have an optional '#' before them. by Jim Grosbach · 13 years ago
- 1a2a45b Fix disassembly of some VST1 instructions. by Owen Anderson · 13 years ago
- 85f37f3 rename getHostTriple into getDefaultTargetTriple by Sebastian Pop · 13 years ago
- dcf660d Teach the x86 backend a couple tricks for dealing with v16i8 sra by a constant splat value. Fixes PR11289. by Eli Friedman · 13 years ago
- b5e39cc Don't fold negative offsets into cp / dp accesses to avoid relocation errors. by Richard Osborne · 13 years ago
- 06b2915 ARM VLD/VST assembly parsing for symbolic address operands. by Jim Grosbach · 13 years ago
- 218d71d Add support for new atomics to cpp backend. Misc other fixes while I'm here. PR11268. by Eli Friedman · 13 years ago
- c46f912 ARM VST1 w/ writeback assembly parsing and encoding. by Jim Grosbach · 13 years ago
- 2dc6846 ARM writeback vs. stride operands for VST/VLD. by Jim Grosbach · 13 years ago
- 65ebfa6 More not-crashing NEON disassembly updates for the vld refactoring. by Owen Anderson · 13 years ago
- 79e56ed Begin adding AVX2 instructions. No selection support yet other than intrinsics. by Craig Topper · 13 years ago
- e95b37f Switch new .file directive emission off by default, change llc's flag for it to by Nick Lewycky · 13 years ago
- 3a5e201 Add intrinsics and feature flag for read/write FS/GS base instructions. Also add AVX2 feature flag. by Craig Topper · 13 years ago
- e0c4cc4 X86: Emit logical shift by constant splat of <16 x i8> as a <8 x i16> shift and zero out the bits where zeros should've been shifted in. by Benjamin Kramer · 13 years ago
- 5065a50 by Nadav Rotem · 13 years ago
- e3aaf0c PPC: Disable moves for all CR subregisters. by Benjamin Kramer · 13 years ago
- 2ad3a89 Revert r143206, as there are still some failing tests. by Dan Gohman · 13 years ago
- a47e0da ARM mode 'mov' to 'mvn' assembler alias. by Jim Grosbach · 13 years ago
- 5ac24b0 Add Thumb2 alias for "mov Rd, #imm" to "mvn Rd, #~imm". by Jim Grosbach · 13 years ago
- 57838c6 Specify that the high bit of the alignment field is fixed to 0 on these instructions. by Owen Anderson · 13 years ago
- 512fde3 Make changes necessary in LowerFormalArguments to support Mips64. by Akira Hatanaka · 13 years ago
- 0f746d1 Make changes necessary in LowerCall to support Mips64. by Akira Hatanaka · 13 years ago
- ac60627 Add variable IsO32 to MipsTargetLowering. by Akira Hatanaka · 13 years ago
- 101a983 Reapply r143202, with a manual decoding hook for SWP. This change inadvertantly exposed a decoding ambiguity between SWP and CPS that the auto-generated decoder can't handle. by Owen Anderson · 13 years ago
- 26b4f62 Reapply r143177 and r143179 (reverting r143188), with scheduler by Dan Gohman · 13 years ago
- 1752298 Revert r143202. by Owen Anderson · 13 years ago
- a5679cb Specify fixed bits on CPS instructions to enable roundtripping. by Owen Anderson · 13 years ago
- 5ce8e93 Thumb2 ADD/SUB instructions encoding selection outside IT block. by Jim Grosbach · 13 years ago
- 4866548 Speculatively disable Dan's commits 143177 and 143179 to see if by Duncan Sands · 13 years ago
- 0ffd02d Eliminate LegalizeOps' LegalizedNodes map and have it just call RAUW by Dan Gohman · 13 years ago
- ae74e2d ARM Allow 'q' registers in VLD/VST vector lists. by Jim Grosbach · 13 years ago
- fa86eb4 Remove the Alpha backend. by Dan Gohman · 13 years ago
- f2652f5 Add some NEON stores to the VLD decoding hook that were accidentally omitted previously. by Owen Anderson · 13 years ago
- 47a896b Also set addrmode6 alignment when align==size. by Jakob Stoklund Olesen · 13 years ago
- d619acd ARM isel for vld1, opcode selection for register stride post-index pseudos. by Jim Grosbach · 13 years ago
- 7861c3f Avoid partial CPSR dependency from loop backedges. rdar://10357570 by Evan Cheng · 13 years ago
- 98f3dff Change the sysexit mnemonic (and sysexitl) to never have the REX.W prefix and by Kevin Enderby · 13 years ago
- 2aee84d Thumb2 t2LDMDB[_UPD] assembly parsing to recognize .w suffix. by Jim Grosbach · 13 years ago
- 195041f Thumb2 t2MVNi assembly parsing to recognize ".w" suffix. by Jim Grosbach · 13 years ago
- d11ed82 A branch predicated on a constant can just FastEmit an unconditional branch. by Chad Rosier · 13 years ago
- 3835309 Rename NonScalarIntSafe to something more appropriate. by Lang Hames · 13 years ago
- 1acd83a Add a TODO comment. FastISel works by parsing each basic block from the bottom by Chad Rosier · 13 years ago
- b9b7957 Factor a little more code into EmitCmp, which should have been done in the first by Chad Rosier · 13 years ago
- ac99463 Use EmitCmp in SelectBranch. No functional change intended. by Chad Rosier · 13 years ago
- 2e048e0 Factor out an EmitCmp function that can be used by both SelectCmp and by Chad Rosier · 13 years ago
- e6fd12e Thumb2 ldr pc-relative encoding fixes. by Jim Grosbach · 13 years ago
- 5ec87ab Fixes an issue reported by -verify-machineinstrs. by Rafael Espindola · 13 years ago
- 78794d3 ARM parse parenthesized expressions for label references. by Jim Grosbach · 13 years ago
- b367d04 This commit introduces two fake instructions MORESTACK_RET and by Rafael Espindola · 13 years ago
- 23ac055 Make sure short memsets on ARM lower to stores, even when optimizing for size. by Lang Hames · 13 years ago
- 20d912f Thumb2 remove redundant ".w" suffix from t2MVNCCi pattern. by Jim Grosbach · 13 years ago
- e5bef7f Revert r142530 at least temporarily while a discussion is had on llvm-commits regarding exactly how much optsize should optimize for size over performance. by James Molloy · 13 years ago
- eb360ae Use a worklist to prevent the iterator from becoming invalidated because of the 'removeSuccessor' call. Noticed in a Release+Asserts+Check buildbot. by Bill Wendling · 13 years ago
- 918bdf0 Revert part of r142530. The patch potentially hurts performance especially by Evan Cheng · 13 years ago
- 7be0d8b Corrects previously incorrect $sp change in MipsCompilationCallback. by Bruno Cardoso Lopes · 13 years ago
- fd92758 ARM assembly parsing and encoding for VLD1 with writeback. by Jim Grosbach · 13 years ago
- c9ff319 Remove the Blackfin backend. by Dan Gohman · 13 years ago
- 062c27f Remove the SystemZ backend. by Dan Gohman · 13 years ago
- 6612871 Nuke dead code. Nothing generates the VLD1d64QPseudo_UPD instruction. by Jim Grosbach · 13 years ago
- 974c3ce ARM assembly parsing and encoding for VLD1 w/ writeback. by Jim Grosbach · 13 years ago
- 2adfd84 Don't crash on variable insertelement on ARM. PR10258. by Eli Friedman · 13 years ago
- 452c9fa ARMConstantPoolMBB::print should print BB number. by Evan Cheng · 13 years ago
- f121d4f ARM assembly parsing and encoding for VLD1 w/ writeback. by Jim Grosbach · 13 years ago
- a028cb5 ARM refactor am6offset usage for VLD1. by Jim Grosbach · 13 years ago
- 22766c6 Add support to the old JIT for acquire/release loads and stores on x86. PR11207. by Eli Friedman · 13 years ago
- 1d4b94f Fix a NEON disassembly case that was broken in the recent refactorings. As more of this code gets refactored, a lot of these manual decoding hooks should get smaller and/or go away entirely. by Owen Anderson · 13 years ago
- 887422c Change this overloaded use of Sched::Latency to be an overloaded by Dan Gohman · 13 years ago
- e214879 Remove the explicit request for "Latency" scheduling from MSP430, by Dan Gohman · 13 years ago
- ea830cd Thumb2 LDM instructions can target PC. Make sure to encode it. by Jim Grosbach · 13 years ago
- ac580fb Add X86 SARX, SHRX, and SHLX instructions. by Craig Topper · 13 years ago
- 9106886 Add X86 RORX instruction by Craig Topper · 13 years ago
- 8301760 Add X86 MULX instruction for disassembler. by Craig Topper · 13 years ago
- d07221a Remove some duplicate specifying of neverHasSideEffects and mayLoad from X86 multiply instructions. by Craig Topper · 13 years ago
- 1c7cab0 Move various generated tables into read-only memory, fixing up const correctness along the way. by Benjamin Kramer · 13 years ago
- bf486f0 Fix pr11193. by Nadav Rotem · 13 years ago
- 3b55bcb The different flavors of ARM have different valid subsets of registers. Check by Bill Wendling · 13 years ago
- 7d59e94 Assembly parsing for 4-register sequential variant of VLD2. by Jim Grosbach · 13 years ago
- abe29f3 Assembly parsing for 2-register sequential variant of VLD2. by Jim Grosbach · 13 years ago
- 795974e Assembly parsing for 4-register variant of VLD1. by Jim Grosbach · 13 years ago
- 9f769c6 Assembly parsing for 3-register variant of VLD1. by Jim Grosbach · 13 years ago
- 4d2df7a ARM VLD parsing and encoding. by Jim Grosbach · 13 years ago
- a55723f Don't automatically set the "fc" bits on MSR instructions if the user didn't ask for them. This is a divergence from gas' behavior, but it is correct per the documentation and allows us to forge ahead with roundtrip testing. by Owen Anderson · 13 years ago
- 4ba8dae Nuke an #if0 that got accidentally left in. by Jim Grosbach · 13 years ago
- f7dc1f6 whitespace. by Jim Grosbach · 13 years ago
- 3a312b8 Remove some outdated comments. by Jim Grosbach · 13 years ago
- c066193 Remove intrinsics for X86 BLSI, BLSMSK, and BLSR intrinsics and replace with custom isel lowering code. by Craig Topper · 13 years ago
- 2660f84 Fix unused variable warning. by Richard Smith · 13 years ago
- 773762c Revert r142618, r142622, and r142624, which were based on an incorrect reading of the ARMv7 docs. by Owen Anderson · 13 years ago
- 70c067e Disable the PPC hazard recognizer. It currently only supports by Dan Gohman · 13 years ago
- e9f08e0 Separate out ARM MSR instructions into M-class versions and AR-class versions. This fixes some roundtripping failures. by Owen Anderson · 13 years ago
- 531d3ad Add missing operand. <rdar://problem/10313323> by Bill Wendling · 13 years ago
- 2b516b9 Haven't yet found a nice way to handle TargetData verification in the by Lang Hames · 13 years ago
- 28e7809 Tidy up. Trailing whitespace. by Jim Grosbach · 13 years ago
- cc5c616 ARM VLD1/VST1 (one register, no writeback) assembly parsing and encoding. by Jim Grosbach · 13 years ago
- 3e8ba1d ARM VTBX (one register) assembly parsing and encoding. by Jim Grosbach · 13 years ago
- 514e538 Revert 142337. Thumb1 still doesn't support dynamic stack realignment. :( by Chad Rosier · 13 years ago
- 57e77a2 Fix TLS lowering bug. The CopyFromReg must be glued to the TLSCALL. rdar://10291355 by Evan Cheng · 13 years ago