aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c
AgeCommit message (Expand)Author
2013-03-25X86DisassemblerDecoder.c: Make this C89-compliant.NAKAMURA Takumi
2013-03-25Whitespace.NAKAMURA Takumi
2013-03-25x86 -- disassemble the REP/REPNE prefix when neededDave Zarzycki
2012-10-29Fix typoJoerg Sonnenberger
2012-09-13Add a new compression type to ModRM table that detects when the memory modRM ...Craig Topper
2012-09-05Use const properly so that we dont remove const qualifier from region and MIIRoman Divacky
2012-08-24Fix integer undefined behavior due to signed left shift overflow in LLVM.Richard Smith
2012-08-01Add more indirection to the disassembler tables to reduce amount of space use...Craig Topper
2012-04-03Add support for AVX enhanced comparison predicates. Patch from Kay Tiong Khoo.Craig Topper
2012-03-10C files in llvm still have to be C89 compliant, remove C++-style comments.Benjamin Kramer
2012-03-09Fix the x86 disassembler to at least print the lock prefix if it is the firstKevin Enderby
2012-02-27X86 disassembler support for jcxz, jecxz, and jrcxz. Fixes PR11643. Patch by ...Craig Topper
2012-02-23Updated the llvm-mc disassembler C API to support for the X86 target.Kevin Enderby
2012-02-19Remove dead code. Improve llvm_unreachable text. Simplify some control flow.Ahmed Charles
2012-02-18Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430,...Jia Liu
2012-02-11Don't mix declarations and code.Benjamin Kramer
2012-02-11Reuse the enum names from X86Desc in the X86Disassembler.Benjamin Kramer
2012-02-09More tweaks to get the size of the X86 disassembler tables down.Craig Topper
2012-02-09Flatten some of the arrays in the X86 disassembler tables to reduce space nee...Craig Topper
2012-02-05Persuade GCC that there is nothing worth warning about here (there isn't).Duncan Sands
2012-01-10Remove unnecessary default cases in switches that cover all enum values.David Blaikie
2012-01-04Silence warnings of a mysterious compiler that still defaults to C89.Benjamin Kramer
2012-01-01X86Disassembler: Fix undefined behavior found by GCC 4.6Benjamin Kramer
2011-12-30Add disassembler support for VPERMIL2PD and VPERMIL2PS.Craig Topper
2011-11-06More AVX2 instructions and their intrinsics.Craig Topper
2011-10-11Fix disassembling of popcntw. Also remove some code that says it accounts for...Craig Topper
2011-10-05Change C++ style comments to C style comments in X86 disassembler. Patch from...Craig Topper
2011-10-04Add support in the disassembler for ignoring the L-bit on certain VEX instruc...Craig Topper
2011-10-03Treat VEX.vvvv as a 3-bit field outside of 64-bit mode. Prevents access to re...Craig Topper
2011-10-03Fix VEX disassembling to ignore REX.RXBW bits in 32-bit mode.Craig Topper
2011-10-02Special case disassembler handling of REX.B prefix on NOP instruction to deco...Craig Topper
2011-09-26Fix VEX decoding in i386 mode. Fixes PR11008.Craig Topper
2011-09-13Only disassembler instructions with vvvv != 1111 if the instruction actually ...Craig Topper
2011-04-04Add support for the VIA PadLock instructions.Joerg Sonnenberger
2011-03-15X86 table-generator and disassembler support for the AVXSean Callanan
2011-02-27Silence enum conversion warnings.Benjamin Kramer
2011-02-02Fixed a bug in the disassembler where the mandatory 0x66Sean Callanan
2011-01-23Null initialize a few variables flagged byTed Kremenek
2011-01-06Correctly disassemble truncated asm.Rafael Espindola
2010-10-23Make the disassembler tables const so they end up in read-only memory.Benjamin Kramer
2010-10-23Remove a define which is never referenced.Chandler Carruth
2010-10-22Fixed handling of immediate operand sizes, whichSean Callanan
2010-05-06Eliminated the classification of control registers into %ecr_Sean Callanan
2010-04-16add a missing break back, patch by Nico Schmidt!Chris Lattner
2010-04-07Fixed a bug where the disassembler would allow an immediateSean Callanan
2010-04-02Fixes to the X86 disassembler. The disassembler will nowSean Callanan
2010-03-18Try to fix a valgrind error on 32 bit platforms: use %zu instead of %llu to f...Benjamin Kramer
2009-12-22Removed the "inline" keyword from the disassembler decoder,Sean Callanan
2009-12-22Changed REG_* to MODRM_REG_* to avoid conflictsSean Callanan
2009-12-22Fix some may-be-uninitialized var warnings.Daniel Dunbar