summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-mc/Disassembler.h
Commit message (Collapse)AuthorAgeFilesLines
* Canonicalize header guards into a common format.Benjamin Kramer2014-08-131-2/+2
| | | | | | | | | | Add header guards to files that were missing guards. Remove #endif comments as they don't seem common in LLVM (we can easily add them back if we decide they're useful) Changes made by clang-tidy with minor tweaks. llvm-svn: 215558
* Remove edis - the enhanced disassembler. Fixes PR14654.Roman Divacky2012-12-191-5/+0
| | | | llvm-svn: 170578
* Add -disassemble support for -show-inst and -show-encode capability llvm-mc. ↵Richard Barton2012-04-161-5/+10
| | | | | | | | Also refactor so all MC paraphernalia are created once for all uses as much as possible. The test change is to account for the fact that the default disassembler behaviour has changed with regards to specifying the assembly syntax to use. llvm-svn: 154809
* Refactor instprinter and mcdisassembler to take a SubtargetInfo. Add -mattr= ↵James Molloy2011-09-071-0/+2
| | | | | | handling to llvm-mc. Reviewed by Owen Anderson. llvm-svn: 139237
* createMCInstPrinter doesn't need TargetMachine anymore.Evan Cheng2011-07-061-2/+0
| | | | llvm-svn: 134525
* Tidy up. 80-column and whitespace.Jim Grosbach2011-05-091-2/+2
| | | | llvm-svn: 131094
* We need to pass the TargetMachine object to the InstPrinter if we are printingBill Wendling2011-03-211-2/+4
| | | | | | | | | the alias of an InstAlias instead of the thing being aliased. Because we need to know the features that are valid for an InstAlias. This is part of a work-in-progress. llvm-svn: 127986
* Use the new tool_output_file in several tools. This fixes a varietyDan Gohman2010-08-201-2/+5
| | | | | | | | 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
* Second try at integrating the edis tester. ThisSean Callanan2010-04-121-0/+3
| | | | | | | | | | | 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
* revert r100842 which broke several of the build bots.Chris Lattner2010-04-091-3/+0
| | | | llvm-svn: 100848
* Added a tester for the enhanced disassembler,Sean Callanan2010-04-091-0/+3
| | | | | | integrated into the llvm-mc testing tool. llvm-svn: 100842
* rename HexDisassembler -> Disassembler, it works on any inputChris Lattner2009-12-221-0/+34
integer encoding (0123, 0b10101, 42, etc). llvm-svn: 91934
OpenPOWER on IntegriCloud