diff options
| author | Andrew Kelley <superjoe30@gmail.com> | 2017-02-06 13:50:19 -0500 |
|---|---|---|
| committer | Andrew Kelley <superjoe30@gmail.com> | 2017-02-06 13:50:19 -0500 |
| commit | 573f3f8d487dfd1f56ab71b96ad23af1a2d4162e (patch) | |
| tree | 53b6492aa6c417fa16cc1c590c6238111c00e0b7 /src/zig_llvm.hpp | |
| parent | 07a71fc3221dfba05caea5a50ebe3dac5c76d643 (diff) | |
| download | zig-573f3f8d487dfd1f56ab71b96ad23af1a2d4162e.tar.gz zig-573f3f8d487dfd1f56ab71b96ad23af1a2d4162e.zip | |
coldcc works better
* Only use Cold Calling Convention on x86
* Add the cold attribute to functions marked with coldcc
Diffstat (limited to 'src/zig_llvm.hpp')
| -rw-r--r-- | src/zig_llvm.hpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/zig_llvm.hpp b/src/zig_llvm.hpp index d6795db68c..0062757b95 100644 --- a/src/zig_llvm.hpp +++ b/src/zig_llvm.hpp @@ -165,6 +165,7 @@ ZigLLVMDILocation *ZigLLVMGetDebugLoc(unsigned line, unsigned col, ZigLLVMDIScop void ZigLLVMSetFastMath(LLVMBuilderRef builder_wrapped, bool on_state); void ZigLLVMAddFunctionAttr(LLVMValueRef fn, const char *attr_name, const char *attr_value); +void ZigLLVMAddFunctionAttrCold(LLVMValueRef fn); unsigned ZigLLVMGetPrefTypeAlignment(LLVMTargetDataRef TD, LLVMTypeRef Ty); |
