diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2015-11-30 14:43:09 -0700 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2015-11-30 14:43:23 -0700 |
| commit | b77c423f773cdf05c95b293f44852ec5a39fc4ed (patch) | |
| tree | e37dcaa0a6f8f48b67736800dc00b73f773cb86e /src/zig_llvm.hpp | |
| parent | f36255b670f2bcec368a9ce4622af194b5b71d70 (diff) | |
| download | zig-b77c423f773cdf05c95b293f44852ec5a39fc4ed.tar.gz zig-b77c423f773cdf05c95b293f44852ec5a39fc4ed.zip | |
all LLVM C++ API contained to one file
Diffstat (limited to 'src/zig_llvm.hpp')
| -rw-r--r-- | src/zig_llvm.hpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/zig_llvm.hpp b/src/zig_llvm.hpp index f084bf0712..4350624310 100644 --- a/src/zig_llvm.hpp +++ b/src/zig_llvm.hpp @@ -42,6 +42,9 @@ LLVMZigDIType *LLVMZigCreateDebugPointerType(LLVMZigDIBuilder *dibuilder, LLVMZi LLVMZigDIType *LLVMZigCreateDebugBasicType(LLVMZigDIBuilder *dibuilder, const char *name, uint64_t size_in_bits, uint64_t align_in_bits, unsigned encoding); +LLVMZigDISubroutineType *LLVMZigCreateSubroutineType(LLVMZigDIBuilder *dibuilder_wrapped, + LLVMZigDIFile *file, LLVMZigDIType **types_array, int types_array_len, unsigned flags); + unsigned LLVMZigEncoding_DW_ATE_unsigned(void); unsigned LLVMZigEncoding_DW_ATE_signed(void); unsigned LLVMZigLang_DW_LANG_C99(void); @@ -72,4 +75,12 @@ LLVMZigDISubprogram *LLVMZigCreateFunction(LLVMZigDIBuilder *dibuilder, LLVMZigD void LLVMZigDIBuilderFinalize(LLVMZigDIBuilder *dibuilder); + +/* + * This stuff is not LLVM API but it depends on the LLVM C++ API so we put it here. + */ +#include "buffer.hpp" + +Buf *get_dynamic_linker(LLVMTargetMachineRef target_machine); + #endif |
