aboutsummaryrefslogtreecommitdiff
path: root/src/zig_llvm.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2017-08-29 07:30:22 -0400
committerAndrew Kelley <superjoe30@gmail.com>2017-08-29 07:51:34 -0400
commitc5c9d98065890eaeb9070cba20e5a1ed48b392af (patch)
tree46ad520853066174a22ad5eb6e3ac81e51f11d16 /src/zig_llvm.cpp
parentb8ed0cb3741533e036ee05faa165d2f0c49064f4 (diff)
downloadzig-c5c9d98065890eaeb9070cba20e5a1ed48b392af.tar.gz
zig-c5c9d98065890eaeb9070cba20e5a1ed48b392af.zip
introduce align keyword
* remove `@setGlobalAlign` * add align keyword for setting alignment on functions and variables. * loads and stores use alignment from pointer * memcpy, memset use alignment from pointer * add syntax for pointer alignment * slices can have volatile * add u2, i2 primitives * ignore preferred align and use abi align everywhere * back to only having alignOf builtin. preferredAlignOf is too tricky to be useful. See #432. Partial revert of e726925e802eddab53cbfd9aacbc5eefe95c356f. See #37
Diffstat (limited to 'src/zig_llvm.cpp')
-rw-r--r--src/zig_llvm.cpp5
1 files changed, 0 insertions, 5 deletions
diff --git a/src/zig_llvm.cpp b/src/zig_llvm.cpp
index 4f37444a3b..3bef0ff699 100644
--- a/src/zig_llvm.cpp
+++ b/src/zig_llvm.cpp
@@ -713,11 +713,6 @@ void ZigLLVMAddModuleDebugInfoFlag(LLVMModuleRef module) {
unwrap(module)->addModuleFlag(Module::Warning, "Debug Info Version", DEBUG_METADATA_VERSION);
}
-unsigned ZigLLVMGetPrefTypeAlignment(LLVMTargetDataRef TD, LLVMTypeRef Ty) {
- return unwrap(TD)->getPrefTypeAlignment(unwrap(Ty));
-}
-
-
static AtomicOrdering mapFromLLVMOrdering(LLVMAtomicOrdering Ordering) {
switch (Ordering) {
case LLVMAtomicOrderingNotAtomic: return AtomicOrdering::NotAtomic;