llvm/include/llvm-c
Kevin Enderby bd3327654b Adding support for printing operands symbolically to llvm's public 'C'
disassembler API.  Hooked this up to the ARM target so such tools as Darwin's
otool(1) can now print things like branch targets for example this:
  blx _puts
instead of this:
  blx #-36
And even print the expression encoded in the Mach-O relocation entried for
things like this:
  movt r0, :upper16:((_foo-_bar)+1234)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@129284 91177308-0d34-0410-b5e6-96231b3b80d8
2011-04-11 18:08:50 +00:00
..
Transforms Expose more passes to the C API. 2011-04-07 18:20:46 +00:00
Analysis.h "In order to ease automatic bindings generation, it would be helpful if boolean values were distinguishable from integers. The attached patch introduces "typedef int LLVMBool;", and uses LLVMBool instead of int throughout the C API, wherever a boolean value is called for." 2010-01-09 22:27:07 +00:00
BitReader.h Add Module functions in place of module providers. 2010-03-02 23:58:54 +00:00
BitWriter.h Add a LLVMWriteBitcodeToFD that exposes the raw_fd_ostream options. 2010-03-06 00:30:06 +00:00
Core.h Expose getTypeName to the C API. Patch by Patrick Walton. 2011-02-18 16:35:37 +00:00
Disassembler.h Adding support for printing operands symbolically to llvm's public 'C' 2011-04-11 18:08:50 +00:00
EnhancedDisassembly.h Trailing whitespace. 2011-03-14 20:59:06 +00:00
ExecutionEngine.h Expose JIT::recompileAndRelinkFunction for use through the C API. 2010-07-19 09:33:13 +00:00
Initialization.h Add initialization routines for Instrumentation. 2010-10-07 20:17:24 +00:00
LinkTimeOptimizer.h Fix comment typo. 2010-11-02 15:12:48 +00:00
lto.h Add a lto_codegen_compile_to_file to avoid producing a file, reading it to 2011-03-22 20:57:13 +00:00
Object.h Add a set of C bindings for the Object interface. 2011-04-03 22:34:07 +00:00
Target.h Fix LLVM target initialization to deal with sociopathic outside projects 2010-08-30 18:34:48 +00:00