aboutsummaryrefslogtreecommitdiff
path: root/llvm/include/llvm-c/BitReader.h
AgeCommit message (Collapse)AuthorFilesLines
2014-08-13Canonicalize header guards into a common format.Benjamin Kramer1-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
2013-10-23include/llvm-c: Whitespace.NAKAMURA Takumi1-2/+2
llvm-svn: 193253
2012-03-21Organize LLVM C API docs into doxygen modules; add docsGregory Szorc1-0/+10
This gives a lot of love to the docs for the C API. Like Clang's documentation, the C API is now organized into a Doxygen "module" (LLVMC). Each C header file is a child of the main module. Some modules (like Core) have a hierarchy of there own. The produced documentation is thus better organized (before everything was in one monolithic list). This patch also includes a lot of new documentation for APIs in Core.h. It doesn't document them all, but is better than none. Function docs are missing @param and @return annotation, but the documentation body now commonly provides help details (like the expected llvm::Value sub-type to expect). llvm-svn: 153157
2010-03-02Add Module functions in place of module providers.Erick Tryzelaar1-6/+16
llvm-svn: 97608
2010-01-09"In order to ease automatic bindings generation, it would be helpful if ↵Chris Lattner1-13/+13
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." Patch by James Y Knight! llvm-svn: 93079
2009-08-11Change llvm-c's ordering of contexts to make it consistent.Erick Tryzelaar1-4/+4
llvm-svn: 78656
2009-07-02Restore other bits of the C API that I tore up. All pre-existing APIs ↵Owen Anderson1-2/+10
default to using the default global context, while new *InContext() APIs have been added that take a LLVMContextRef parameter. Apologies to anyone affected by this breakage. llvm-svn: 74694
2009-07-01Add a pointer to the owning LLVMContext to Module. This requires threading ↵Owen Anderson1-1/+2
LLVMContext through a lot of the bitcode reader and ASM parser APIs, as well as supporting it in all of the tools. Patches for Clang and LLVM-GCC to follow. llvm-svn: 74614
2007-12-29Don't attribute in file headers anymore. See llvmdev for theChris Lattner1-2/+2
discussion of this change. Boy are my fingers tired. ;-) llvm-svn: 45411
2007-12-19Adding bindings for memory buffers and module providers. SwitchingGordon Henriksen1-15/+12
to exceptions rather than variants for error handling in Ocaml. llvm-svn: 45226
2007-12-12Add (very basic) bindings for ModuleProvider.Gordon Henriksen1-0/+7
llvm-svn: 44899
2007-12-11Adding Ocaml bindings for the bitreader as requested by SarahGordon Henriksen1-0/+43
Thompson. Usage should be something like this: open Llvm open Llvm_bitreader match read_bitcode_file fn with | Bitreader_failure msg -> prerr_endline msg | Bitreader_success m -> ...; dispose_module m Compile with: ocamlc llvm.cma llvm_bitreader.cma ocamlopt llvm.cmxa llvm_bitreader.cmxa llvm-svn: 44824