Previously, in some places, LLVM allocations were made wherever needed, instead of at the start of the function as required. This led to repeated variable allocations, causing a stack overflow. This uses builder0 to allocate at the start of the function.
Previously, in some places, LLVM allocations were made wherever needed, instead of at the start of the function as required. This led to repeated variable allocations, causing a stack overflow. This uses
builder0
to allocate at the start of the function.