|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| 
| 
| 
| 
| | MCInstPrinter.
All implementations used the same code.
llvm-svn: 153866 | 
| | 
| 
| 
| | llvm-svn: 149967 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | using llvm's public 'C' disassembler API now including annotations.
Hooked this up to Darwin's otool(1) so it can again print things like branch
targets for example this:
 blx _puts
instead of this:
 blx #-36
and includes support for annotations for branches to symbol stubs like:
 bl	0x40 @ symbol stub for: _puts
and annotations for pc relative loads like this:
 ldr	r3, #8 @ literal pool for: Hello, world!
Also again can print the expression encoded in the Mach-O relocation entries for
things like this:
 movt r0, :upper16:((_foo-_bar)+1234)
llvm-svn: 141129 | 
| | 
| 
| 
| 
| 
| | that the disassembler outputs annotations on with the streamer that the InstPrinter will print them on.
llvm-svn: 140217 | 
| | 
| 
| 
| 
| 
| | return, and the printer accept, an annotation string which can be passed through if the client cares about annotations.
llvm-svn: 139876 | 
| | 
| 
| 
| 
| 
| | MC-based InstPrinters to print them out.  Enhance the ARM and X86 InstPrinter's to do so in verbose mode.
llvm-svn: 139820 | 
| | 
| 
| 
| | llvm-svn: 132451 | 
| | 
| 
| 
| 
| 
| 
| | This is just very first approximation how the stuff should be done
(e.g. ARM-only for now). More to follow.
llvm-svn: 127101 | 
| | 
| 
| 
| 
| 
| 
| | implemented, llvm-mc --show-inst now uses it to print the
instruction opcode as well as the number.
llvm-svn: 95929 | 
| | 
| 
| 
| | llvm-svn: 83318 | 
|  | llvm-svn: 81745 |