History log of /llvm-project/llvm/tools/llvm-mc/Disassembler.cpp (Results 51 – 62 of 62)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-2.8.0-rc2, llvmorg-2.8.0-rc1, llvmorg-2.8.0-rc0
# 268b0f47 20-Aug-2010 Dan Gohman <gohman@apple.com>

Use the new tool_output_file in several tools. This fixes a variety
of problems with output files being left behind or output streams
being left unclosed. Fix llvm-mc to respect the -o option in all

Use the new tool_output_file in several tools. This fixes a variety
of problems with output files being left behind or output streams
being left unclosed. Fix llvm-mc to respect the -o option in all
modes, rather than hardcoding outs() in some cases.

llvm-svn: 111603

show more ...


# 979634bb 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

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.

llvm-svn: 108869

show more ...


# d7f09c78 11-May-2010 Sean Callanan <scallanan@apple.com>

Extended the edis "IsBranch" property to call
instructions as well. Added support for checking
this to the llvm-mc tester as well.

llvm-svn: 103454


# 4cd930f4 05-May-2010 Sean Callanan <scallanan@apple.com>

Fixed a sign-extension bug in the X86 disassembler
that was causing PC-relative branch targets to be
evaluated incorrectly. Also added support for
checking operand values to the llvm-mc tester.

llv

Fixed a sign-extension bug in the X86 disassembler
that was causing PC-relative branch targets to be
evaluated incorrectly. Also added support for
checking operand values to the llvm-mc tester.

llvm-svn: 103128

show more ...


Revision tags: llvmorg-2.7.0
# 6b2b064d 13-Apr-2010 Chris Lattner <sabre@nondot.org>

Make the disassembler respect the assembler dialect when printing instructions,
patch by Marius Wachtler!

llvm-svn: 101160


# 2d03d3a8 12-Apr-2010 Sean Callanan <scallanan@apple.com>

Second try at integrating the edis tester. This
time I use the LIBS variable, which is not subject
to a %.a -> -l% transformation, to link llvm-mc
against libEnhancedDisassembly.

llvm-mc -edis work

Second try at integrating the edis tester. This
time I use the LIBS variable, which is not subject
to a %.a -> -l% transformation, to link llvm-mc
against libEnhancedDisassembly.

llvm-mc -edis works the same as llvm-mc
-disassemble, but outputs tokens and operands.

llvm-svn: 101058

show more ...


# 55ddc30f 09-Apr-2010 Chris Lattner <sabre@nondot.org>

revert r100842 which broke several of the build bots.

llvm-svn: 100848


# 844a7feb 09-Apr-2010 Sean Callanan <scallanan@apple.com>

Added a tester for the enhanced disassembler,
integrated into the llvm-mc testing tool.

llvm-svn: 100842


# 70129162 04-Apr-2010 Chris Lattner <sabre@nondot.org>

fix an ugly wart in the MCInstPrinter api where the
raw_ostream to print an instruction to had to be specified
at MCInstPrinter construction time instead of being able
to pick at each call to printIn

fix an ugly wart in the MCInstPrinter api where the
raw_ostream to print an instruction to had to be specified
at MCInstPrinter construction time instead of being able
to pick at each call to printInstruction.

llvm-svn: 100307

show more ...


# d9d5b315 20-Mar-2010 Daniel Dunbar <daniel@zuster.org>

llvm-mc: Fix MCInstPrinter memory leaks.

llvm-svn: 99101


# 6a6f9cc6 03-Feb-2010 Sean Callanan <scallanan@apple.com>

Fixed the disassembler so it accepts multiple
instructions on a single line. Also made it a
bit more forgiving when it reports errors.

llvm-svn: 95197


# b257d24f 22-Dec-2009 Chris Lattner <sabre@nondot.org>

rename HexDisassembler -> Disassembler, it works on any input
integer encoding (0123, 0b10101, 42, etc).

llvm-svn: 91934


123