Unify "mem*.inline" logic to only inline for <=8 bytes on all platforms

This commit is contained in:
gingerBill
2026-01-22 13:18:22 +00:00
parent b0064f38cf
commit dc6067a8a9
3 changed files with 6 additions and 6 deletions

View File

@@ -89,7 +89,7 @@ gb_internal LLVMValueRef lb_mem_zero_ptr_internal(lbProcedure *p, LLVMValueRef p
bool is_inlinable = false;
i64 const_len = 0;
if (LLVMIsConstant(len)) {
if (!p->is_startup && LLVMIsConstant(len)) {
const_len = cast(i64)LLVMConstIntGetSExtValue(len);
// TODO(bill): Determine when it is better to do the `*.inline` versions
if (const_len <= lb_max_zero_init_size()) {