mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 20:11:17 +00:00
More codegen cleanup.
This commit is contained in:
@@ -1080,11 +1080,9 @@ LLVMValueRef llvm_emit_zstring_named(GenContext *c, const char *str, const char
|
||||
LLVMValueRef global_string = llvm_add_global_raw(c, extname, char_array_type, 0);
|
||||
llvm_set_internal_linkage(global_string);
|
||||
LLVMSetGlobalConstant(global_string, 1);
|
||||
LLVMSetInitializer(global_string, LLVMConstStringInContext(c->context, str, len, 0));
|
||||
LLVMSetInitializer(global_string, llvm_get_zstring(c, str, len));
|
||||
AlignSize alignment;
|
||||
// TODO alignment
|
||||
LLVMValueRef string = llvm_emit_array_gep_raw(c, global_string, char_array_type, 0,
|
||||
1, &alignment);
|
||||
LLVMValueRef string = llvm_emit_array_gep_raw(c, global_string, char_array_type, 0, 1, &alignment);
|
||||
return llvm_emit_bitcast_ptr(c, string, type_char);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user