- a1c1100 Merge the ARM disassembler header into the implementation file, since it is not externally exposed. by Owen Anderson · 14 years ago
- a680444 Fix 80 columns violations. by Owen Anderson · 14 years ago
- c047dca Fix up r137380 based on post-commit review by Jim Grosbach. by James Molloy · 14 years ago
- b45b11b The asm parser currently selects the wrong encoding for non-conditional Thumb2 branches. However, this exposed a number of situations where the decoder was too permissive in allowing invalid instructions to decode successful. Specify additional fixed bits to close those gaps. by Owen Anderson · 14 years ago
- eaca928 Fix issues with disassembly of IT instructions involving condition codes other the EQ/NE. Discovered by roundtrip testing. by Owen Anderson · 14 years ago
- f1eab59 Improve encoding support for BLX with immediat eoperands, and fix a BLX decoding bug this uncovered. by Owen Anderson · 14 years ago
- 9f7e831 Spelling fail. by Owen Anderson · 14 years ago
- 9ab0f25 invalid-LDR_PRE-arm.txt was already passing, but for the wrong reasons. We were failing to specify enough fixed bits of LDR_PRE/LDRB_PRE, resulting in decoding conflicts. Separate them into immediate vs. register versions, allowing us to specify the necessary fixed bits. This in turn results in the test being decoded properly, and being rejected as UNPREDICTABLE rather than a hard failure. by Owen Anderson · 14 years ago
- 1af7f72 Update for feedback from Jim. by Owen Anderson · 14 years ago
- 86ce852 ARMDisassembler: Always return a size, even when disassembling fails. by Benjamin Kramer · 14 years ago
- 96425c8 Support an extension of ARM asm syntax to allow immediate operands to ADR instructions. This is helpful for disassembler testing, and indeed exposed a disassembler bug that is also fixed here. by Owen Anderson · 14 years ago
- 9bd655d Fix PR10755 by checking for invalid predicate codes from UNPREDICTABLE t2IT instructions when decoding their successors. by Owen Anderson · 14 years ago
- 9990683 Port over additional encoding tests to decoding tests, and fix an operand ordering bug this exposed. by Owen Anderson · 14 years ago
- f440820 Perform more thorough checking of t2IT mask parameters, which fixes all remaining crashers when disassembling the entire 16-bit instruction space. by Owen Anderson · 14 years ago
- 12a1e3b Be careful not to walk off the end of the operand info list while updating VFP predicates. by Owen Anderson · 14 years ago
- 3e74d6f Move TargetRegistry and TargetSelect from Target to Support where they belong. by Evan Cheng · 14 years ago
- e234d02 Be stricter in enforcing IT instruction predicate values, so that we don't end up trying to print out an illegal predicate. by Owen Anderson · 14 years ago
- 82265a2 Fix decoding of Thumb2 prefetch instructions, which account for all the remaining Thumb2 decoding failures found by randomized testing so far. by Owen Anderson · 14 years ago
- 6153a03 Fix Thumb2 decoding of CPS instructions to mirror ARM decoding of the same instructions. by Owen Anderson · 14 years ago
- 8e1e60b Reject invalid imod values in t2CPS instructions. by Owen Anderson · 14 years ago
- 357ec68 Fix decoding of VMOVSRR and VMOVRRS, which account for the overwhelming majority of decoder crashes detected by randomized testing. by Owen Anderson · 14 years ago
- 2cbf210 Fix another batch of VLD/VST decoding crashes discovered by randomized testing. by Owen Anderson · 14 years ago
- f1c8e3e Correct writeback handling of duplicating VLD instructions. Discovered by randomized testing. by Owen Anderson · 14 years ago
- b113ec5 Fix an incorrect shift when decoding SP-relative stores in Thumb1-mode. Add more tests. by Owen Anderson · 14 years ago
- 78affc9 STC2L_POST and STC2L_POST should be handled the same as STCL_POST/LDC_POST for the purposes of decoding all operands except the predicate. by Owen Anderson · 14 years ago
- 846dd95 Fix the decoding of RFE instruction. RFEs have the load bit set, while SRSs have it unset. by Owen Anderson · 14 years ago
- 1dd56f0 Remember to fill in some operands so we can print _something_ coherent even when decoding the CPS instruction soft-fails. by Owen Anderson · 14 years ago
- 14090bf Improve handling of failure and unpredictable cases for CPS, STR, and SMLA instructions. by Owen Anderson · 14 years ago
- c405782 Tidy up. 80 columns. by Jim Grosbach · 14 years ago
- 70939ee ARM clean up the imm_sr operand class representation. by Jim Grosbach · 14 years ago
- 0aa38ab Be more careful in the Thumb decoder hooks to avoid walking off the end of the OpInfo array. by Owen Anderson · 14 years ago
- 83e3f67 Allow the MCDisassembler to return a "soft fail" status code, indicating an instruction that is disassemblable, but invalid. Only used for ARM UNPREDICTABLE instructions at the moment. by Owen Anderson · 14 years ago
- 1628030 Separate out Thumb1 instructions that need an S bit operand from those that do not, for the purposes of decoding them. by Owen Anderson · 14 years ago
- ef2865a Specify a necessary fixed bit for VLD3DUP, and otherwise rearrange the Thumb2 NEON decoding hooks to bring us closer to correctness. by Owen Anderson · 14 years ago
- c537f3b Enforce the constraint that Rt must be even on LDRD/STRD instructions in ARM mode. Update tests to reflect this fact. by Owen Anderson · 14 years ago
- 7a2e177 Fix problems decoding the to/from-lane NEON memory instructions, and add a comprehensive NEON decoding testcase. by Owen Anderson · 14 years ago
- 0d09499 Fix some remaining issues with decoding ARM-mode memory instructions, and add another batch of tests. by Owen Anderson · 14 years ago
- 79628e9 Fix decoding of ARM-mode STRH. by Owen Anderson · 14 years ago
- 7cdbf08 Fix decoding of pre-indexed stores. by Owen Anderson · 14 years ago
- 3f3570a Separate decoding for STREXD and LDREXD to make each work better. by Owen Anderson · 14 years ago
- 342ebd5 ARM STRT assembly parsing and encoding. by Jim Grosbach · 14 years ago
- adf2b09 Add another accidentally omitted predicate operand. by Owen Anderson · 14 years ago
- 1fb6673 Add missing predicate operand on SMLA and friends. by Owen Anderson · 14 years ago
- cbfc044 Fix decoding support for STREXD and LDREXD. by Owen Anderson · 14 years ago
- 508e1d3 Fix decoding for indexed STRB and LDRB. Fixes <rdar://problem/9926161>. by Owen Anderson · 14 years ago
- 26d2f0a Continue to tighten decoding by performing more operand validation. by Owen Anderson · 14 years ago
- 10348e7 ARM STRBT assembly parsing and encoding. by Jim Grosbach · 14 years ago
- 71156a6 Tighten decoding of addrmode2 instructions to reject more UNPREDICTABLE cases. by Owen Anderson · 14 years ago
- 2b7b238 Tighten operand decoding of addrmode2 instruction. The offset register cannot be PC. by Owen Anderson · 14 years ago
- ae0bc5d Improve error checking in the new ARM disassembler. Patch by James Molloy. by Owen Anderson · 14 years ago
- 5999926 ARM LDRT assembly parsing and encoding. by Jim Grosbach · 14 years ago
- 8533eba Add initial support for decoding NEON instructions in Thumb2 mode. by Owen Anderson · 14 years ago
- 10cbaab Cleanups based on Nick Lewycky's feedback. by Owen Anderson · 14 years ago
- 33e5751 Push GPRnopc through a large number of instruction definitions to tighten operand decoding. by Owen Anderson · 14 years ago
- de317f4 Tighten operand checking of register-shifted-register operands. by Owen Anderson · 14 years ago
- c36481c Tighten operand checking on memory barrier instructions. by Owen Anderson · 14 years ago
- 35008c2 Tighten operand checking on CPS instructions. by Owen Anderson · 14 years ago
- 51c9805 Create a new register class for the set of all GPRs except the PC. Use it to tighten our decoding of BFI. by Owen Anderson · 14 years ago
- 793b811 ARM Disassembler: sign extend branch immediates. by Benjamin Kramer · 14 years ago
- 51157d2 Silence an false-positive warning. by Owen Anderson · 14 years ago
- bd9091c Tighten Thumb1 branch predicate decoding. by Owen Anderson · 14 years ago
- 8d7d2e1 Replace the existing ARM disassembler with a new one based on the FixedLenDecoderEmitter. by Owen Anderson · 14 years ago
- 7ce0579 ARM refactoring assembly parsing of memory address operands. by Jim Grosbach · 14 years ago
- 4aaf346 Fix typo in the comment. by Johnny Chen · 14 years ago
- bd33276 Adding support for printing operands symbolically to llvm's public 'C' by Kevin Enderby · 14 years ago
- eca915f Fixed the t2PLD and friends disassembly and add two test cases. by Johnny Chen · 14 years ago
- 8cb9886 Plug a leak by ThumbDisassembler::getInstruction(), thanks to Benjamin Kramer! by Johnny Chen · 14 years ago
- 83ccbff Plug a leak in the arm disassembler and put the tests back. by Benjamin Kramer · 14 years ago
- c59c87c For ARM Disassembler, start a newline to dump the opcode and friends for an instruction. by Johnny Chen · 14 years ago
- 18b475f LLVM combines the offset mode of A8.6.199 A1 & A2 into STRBT. by Johnny Chen · 14 years ago
- 971b83b Revert both r121082 (which broke a bunch of constant pool stuff) and r125074 (which worked around it). This should get us back to the old, correct behavior, though it will make the integrated assembler unhappy for the time being. by Owen Anderson · 15 years ago
- eb6779c Second attempt at converting Thumb2's LDRpci, including updating the gazillion places that need to know about it. by Owen Anderson · 15 years ago
- 9d63d90 Add correct encodings for STRD and LDRD, including fixup support. Additionally, update these to unified syntax. by Owen Anderson · 15 years ago
- 80dd3e0 Simplify the encoding of reg+/-imm12 values that allow PC-relative encoding. This allows the by Owen Anderson · 15 years ago
- bc7deb0 Add support to match @llvm.prefetch to pld / pldw / pli. rdar://8601536. by Evan Cheng · 15 years ago
- 55561d1 Detabify and clean up 80 column violations. by Jim Grosbach · 15 years ago
- 38e1390 Add ARM Disassembler to the CMake build. by Oscar Fuentes · 15 years ago
- 186acea ARM/Disassembler: Fix definitions incompatible(unsigned and uint32_t) to Cygwin-1.5, following up to r113255. by NAKAMURA Takumi · 15 years ago
- 270159f The autogened decoder was confusing the ARM STRBT for ARM USAT, because the .td by Johnny Chen · 15 years ago
- eaf1c98 Move the ARM SSAT and USAT optional shift amount operand out of the by Bob Wilson · 15 years ago
- ef37e3a For t2LDRT, t2LDRBT, t2LDRHT, t2LDRSBT, and t2LDRSHT, if Rn(Inst{19-16})=='1111', by Johnny Chen · 15 years ago
- 6bcf52f More IT instruction error-handling improvements from fuzzing. by Johnny Chen · 15 years ago
- d0f3c46 Better error handling of invalid IT mask '0000', instead of just asserting. by Johnny Chen · 15 years ago
- af5b0e8 Fixed logic error. Should check Builder for validity before calling SetSession by Johnny Chen · 15 years ago
- d907d25 Fixed another assert exposed by fuzzing. The utility function getRegisterEnum() by Johnny Chen · 15 years ago
- 9899f70 Fixed a nasty layering violation in the edis source by Sean Callanan · 15 years ago
- 7fb053d Get rid of traling whitespaces. No functionality change. by Johnny Chen · 15 years ago
- 9d563b6 The disassembler impl. of MCDisassembler::getInstruction() was using the pattern by Johnny Chen · 15 years ago
- b68a3ee Second try of initial ARM/Thumb disassembler check-in. It consists of a tablgen by Johnny Chen · 15 years ago
- 49d9dc4 --- Reverse-merging r98637 into '.': by Bob Wilson · 15 years ago
- d30a98e Initial ARM/Thumb disassembler check-in. It consists of a tablgen backend by Johnny Chen · 15 years ago