aboutsummaryrefslogtreecommitdiff
path: root/src/analyze.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2018-03-22 20:59:26 -0400
committerAndrew Kelley <superjoe30@gmail.com>2018-03-22 20:59:26 -0400
commitc541ac240c3ad17dda964f9de085a5e8f5472c7a (patch)
treec3e86f70fafc3c066ca85bb05a3bcb4d4100ee49 /src/analyze.cpp
parentfe38d8142f713c1089cdc02f787184c48b8350b6 (diff)
downloadzig-c541ac240c3ad17dda964f9de085a5e8f5472c7a.tar.gz
zig-c541ac240c3ad17dda964f9de085a5e8f5472c7a.zip
use the llvm API for creating memcpy and memset instructions
Diffstat (limited to 'src/analyze.cpp')
-rw-r--r--src/analyze.cpp9
1 files changed, 0 insertions, 9 deletions
diff --git a/src/analyze.cpp b/src/analyze.cpp
index eaace123ef..395df229cd 100644
--- a/src/analyze.cpp
+++ b/src/analyze.cpp
@@ -5681,10 +5681,6 @@ uint32_t zig_llvm_fn_key_hash(ZigLLVMFnKey x) {
return ((uint32_t)(x.data.overflow_arithmetic.bit_count) * 87135777) +
((uint32_t)(x.data.overflow_arithmetic.add_sub_mul) * 31640542) +
((uint32_t)(x.data.overflow_arithmetic.is_signed) ? 1062315172 : 314955820);
- case ZigLLVMFnIdMemcpy:
- return x.data.memcpy.dest_align * 2325524557 + x.data.memcpy.src_align * 519976394;
- case ZigLLVMFnIdMemset:
- return x.data.memset.dest_align * 388171592;
}
zig_unreachable();
}
@@ -5704,11 +5700,6 @@ bool zig_llvm_fn_key_eql(ZigLLVMFnKey a, ZigLLVMFnKey b) {
return (a.data.overflow_arithmetic.bit_count == b.data.overflow_arithmetic.bit_count) &&
(a.data.overflow_arithmetic.add_sub_mul == b.data.overflow_arithmetic.add_sub_mul) &&
(a.data.overflow_arithmetic.is_signed == b.data.overflow_arithmetic.is_signed);
- case ZigLLVMFnIdMemcpy:
- return (a.data.memcpy.dest_align == b.data.memcpy.dest_align) &&
- (a.data.memcpy.src_align == b.data.memcpy.src_align);
- case ZigLLVMFnIdMemset:
- return (a.data.memset.dest_align == b.data.memset.dest_align);
}
zig_unreachable();
}