Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove attribution from file headers, per discussion on llvmdev. | Chris Lattner | 2007-12-29 | 1 | -2/+2 |
| | | | | llvm-svn: 45418 | ||||
* | Applying Anton's binmode fix to the other ofstream too. | Gordon Henriksen | 2007-12-03 | 1 | -1/+1 |
| | | | | llvm-svn: 44535 | ||||
* | Sorry, typo :) | Anton Korobeynikov | 2007-12-03 | 1 | -2/+4 |
| | | | | llvm-svn: 44534 | ||||
* | Open output file correctly. This is extremely important for | Anton Korobeynikov | 2007-12-03 | 1 | -1/+1 |
| | | | | | | windows-based hosts, where files are opened in text mode by default. llvm-svn: 44533 | ||||
* | Bindings for the verifier. | Gordon Henriksen | 2007-10-06 | 1 | -2/+2 |
| | | | | llvm-svn: 42707 | ||||
* | Removing the silly CHelpers header by rolling wrap and unwrap into the C | Gordon Henriksen | 2007-10-05 | 1 | -1/+0 |
| | | | | | | bindings headers themselves, hidden behind #ifdef __cplusplus. llvm-svn: 42666 | ||||
* | Demoting CHelpers.h to include/llvm/Support. | Gordon Henriksen | 2007-09-29 | 1 | -1/+1 |
| | | | | llvm-svn: 42465 | ||||
* | C bindings for libLLVMCore.a and libLLVMBitWriter.a. | Gordon Henriksen | 2007-09-18 | 1 | -0/+51 |
- The naming prefix is LLVM. - All types are represented using opaque references. - Functions are not named LLVM{Type}{Method}; the names became unreadable goop. Instead, they are named LLVM{ImperativeSentence}. - Where an attribute only appears once in the class hierarchy (e.g., linkage only applies to values; parameter types only apply to function types), the class is omitted from identifiers for brevity. Tastes like methods. - Strings are C strings or string/length tuples on a case-by-case basis. - APIs which give the caller ownership of an object are not mapped (removeFromParent, certain constructor overloads). This keeps keep memory management as simple as possible. For each library with bindings: llvm-c/<LIB>.h - Declares the bindings. lib/<LIB>/<LIB>.cpp - Implements the bindings. So just link with the library of your choice and use the C header instead of the C++ one. llvm-svn: 42077 |