diff options
| author | Henry Dooley <henry.dooley@gmail.com> | 2021-12-25 16:27:52 -0600 |
|---|---|---|
| committer | Henry Dooley <henry.dooley@gmail.com> | 2021-12-25 16:28:09 -0600 |
| commit | 516065d7c22c19aa953edf1d4ab1537f07742dec (patch) | |
| tree | a4a61a81fc17b6973bcfc5dd9925d02078721df1 /src/llvm_backend_const.cpp | |
| parent | 6f370fdbf2811a82b09a8fe9afcd805cdf3477eb (diff) | |
factor out alloca generation into a helper
Diffstat (limited to 'src/llvm_backend_const.cpp')
| -rw-r--r-- | src/llvm_backend_const.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/llvm_backend_const.cpp b/src/llvm_backend_const.cpp index 5862a7add..bc14b099b 100644 --- a/src/llvm_backend_const.cpp +++ b/src/llvm_backend_const.cpp @@ -413,9 +413,9 @@ lbValue lb_const_value(lbModule *m, Type *type, ExactValue value, bool allow_loc LLVMPositionBuilderAtEnd(p->builder, p->decl_block->block); LLVMTypeRef llvm_type = lb_type(m, t); - array_data = LLVMBuildAlloca(p->builder, llvm_type, ""); - LLVMSetAlignment(array_data, 16); // TODO(bill): Make this configurable - LLVMPositionBuilderAtEnd(p->builder, p->curr_block->block); + + array_data = llvm_alloca(p, llvm_type, 16); + LLVMBuildStore(p->builder, backing_array.value, array_data); { |