diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2020-02-18 22:01:08 -0500 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2020-02-18 22:01:08 -0500 |
| commit | c5ca0fe237e105b95c8edb7f80da899012e573f8 (patch) | |
| tree | 6f8120d2bb3187a90ba5e855c87332386141bf63 /src/zig_llvm.h | |
| parent | cbc4e59e6805d27f0e889c0a9ff8488376cea5c0 (diff) | |
| parent | d7968c6d33b054a8293edd89ce248f385e108469 (diff) | |
| download | zig-c5ca0fe237e105b95c8edb7f80da899012e573f8.tar.gz zig-c5ca0fe237e105b95c8edb7f80da899012e573f8.zip | |
Merge branch 'pixelherodev-emit'
Closes #4418
Diffstat (limited to 'src/zig_llvm.h')
| -rw-r--r-- | src/zig_llvm.h | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/src/zig_llvm.h b/src/zig_llvm.h index ba9816b4f8..95751cd08a 100644 --- a/src/zig_llvm.h +++ b/src/zig_llvm.h @@ -46,17 +46,10 @@ ZIG_EXTERN_C void ZigLLVMInitializeLowerIntrinsicsPass(LLVMPassRegistryRef R); ZIG_EXTERN_C char *ZigLLVMGetHostCPUName(void); ZIG_EXTERN_C char *ZigLLVMGetNativeFeatures(void); -// We use a custom enum here since LLVM does not expose LLVMIr as an emit -// output through the same mechanism as assembly/binary. -enum ZigLLVM_EmitOutputType { - ZigLLVM_EmitAssembly, - ZigLLVM_EmitBinary, - ZigLLVM_EmitLLVMIr, -}; - ZIG_EXTERN_C bool ZigLLVMTargetMachineEmitToFile(LLVMTargetMachineRef targ_machine_ref, LLVMModuleRef module_ref, - const char *filename, enum ZigLLVM_EmitOutputType output_type, char **error_message, bool is_debug, - bool is_small, bool time_report); + char **error_message, bool is_debug, + bool is_small, bool time_report, + const char *asm_filename, const char *bin_filename, const char *llvm_ir_filename); ZIG_EXTERN_C LLVMTargetMachineRef ZigLLVMCreateTargetMachine(LLVMTargetRef T, const char *Triple, const char *CPU, const char *Features, LLVMCodeGenOptLevel Level, LLVMRelocMode Reloc, |
