3f4f34c7ba24c3703a0cddf778183f7d876ac83f |
|
04-Feb-2012 |
Sean Callanan <scallanan@apple.com> |
Modified the Enhanced Disassembler to create and cache disassemblers according to the string value of the target triple, not according to the enum of the triple CPU. The reason for this is that certain attributes of the instruction set are not reflected in the enum, but only in the string. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149773 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCDisassembler/EDOperand.cpp
|
4d6ccb5f68cd7c6418a209f1fa4dbade569e4493 |
|
20-Jan-2012 |
David Blaikie <dblaikie@gmail.com> |
More dead code removal (using -Wunreachable-code) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@148578 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCDisassembler/EDOperand.cpp
|
7ae0df41422193e65231a0f9526bfe66067c6532 |
|
11-Jul-2011 |
Shantonu Sen <ssen@apple.com> |
Resynchronize EDInfo.h and EDEmitter.cpp. The enum names as well as order (i.e. value) had skewed, which means that consumers of the tablegen-ed table would see different values than intended. Make both files have a superset of enums, and add classification as needed for numMCOperands. Reviewed by Owen Anderson git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@134905 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCDisassembler/EDOperand.cpp
|
863f84648f937683a88d09877c51d6257165bed6 |
|
20-Apr-2011 |
Sean Callanan <scallanan@apple.com> |
Made the MC disassembler check before accessing MCInst operands for ARM. This allows it to be more tolerant of malformed MCInsts or incorrect instruction metadata. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129840 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCDisassembler/EDOperand.cpp
|
505f3cd2965e65b6b7ad023eaba0e3dc89b67409 |
|
24-Mar-2011 |
Bruno Cardoso Lopes <bruno.cardoso@gmail.com> |
Add asm parsing support w/ testcases for strex/ldrex family of instructions git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@128236 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCDisassembler/EDOperand.cpp
|
8fbc00b5bab870d3c756d40add9b0eb27827fb97 |
|
23-Feb-2011 |
Sean Callanan <scallanan@apple.com> |
Fixed a bug in the enhanced disassembler that caused it to ignore valid uses of FS and GS as additional base registers in address computations. Added a test case for this. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126302 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCDisassembler/EDOperand.cpp
|
a3ac427507e078e683d059820496c3dc52e8cac8 |
|
22-Oct-2010 |
Benjamin Kramer <benny.kra@googlemail.com> |
Make some symbols static, move classes into anonymous namespaces. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117111 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCDisassembler/EDOperand.cpp
|
847da55716e9c1d39c08ed052bc86d28796cb91f |
|
20-Jul-2010 |
Chris Lattner <sabre@nondot.org> |
start straightening out libedis's dependencies and make it fit better in the llvm world. Among other things, this changes: 1. The guts of libedis are now moved into lib/MC/MCDisassembler 2. llvm-mc now depends on lib/MC/MCDisassembler, not tools/edis, so edis and mc don't have to be built in series. 3. lib/MC/MCDisassembler no longer depends on the C api, the C API depends on it. 4. Various code cleanup changes. There is still a lot to be done to make edis fit with the llvm design, but this is an incremental step in the right direction. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108869 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/MC/MCDisassembler/EDOperand.cpp
|