aboutsummaryrefslogtreecommitdiff
path: root/src/zig_llvm.hpp
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2017-02-06 13:50:19 -0500
committerAndrew Kelley <superjoe30@gmail.com>2017-02-06 13:50:19 -0500
commit573f3f8d487dfd1f56ab71b96ad23af1a2d4162e (patch)
tree53b6492aa6c417fa16cc1c590c6238111c00e0b7 /src/zig_llvm.hpp
parent07a71fc3221dfba05caea5a50ebe3dac5c76d643 (diff)
downloadzig-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.hpp1
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);