Merge remote-tracking branch 'origin/main' into glue-getters-rtfeldman

This commit is contained in:
Richard Feldman 2022-11-15 12:12:30 -05:00
commit d3d21630e8
No known key found for this signature in database
GPG key ID: F1F21AA5B1D9E43B
124 changed files with 7072 additions and 3881 deletions

View file

@ -1,6 +1,5 @@
use inkwell::memory_buffer::MemoryBuffer;
use roc_error_macros::internal_error;
pub use roc_gen_llvm::llvm::build::FunctionIterator;
use roc_gen_llvm::llvm::build::{module_from_builtins, LlvmBackendMode};
use roc_gen_llvm::llvm::externs::add_default_roc_externs;
use roc_load::{EntryPoint, ExpectMetadata, LoadedModule, MonomorphizedModule};
@ -256,7 +255,7 @@ fn gen_from_mono_module_llvm<'a>(
debug_assert!(kind_id > 0);
let enum_attr = context.create_enum_attribute(kind_id, 1);
for function in FunctionIterator::from_module(module) {
for function in module.get_functions() {
let name = function.get_name().to_str().unwrap();
// mark our zig-defined builtins as internal