Browse Source

Correct call site attributes

gingerBill 4 years ago
parent
commit
3a4373641b
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/llvm_backend.cpp

+ 2 - 2
src/llvm_backend.cpp

@@ -8098,10 +8098,10 @@ lbValue lb_emit_call_internal(lbProcedure *p, lbValue value, lbValue return_ptr,
 		case ProcInlining_none:
 		case ProcInlining_none:
 			break;
 			break;
 		case ProcInlining_inline:
 		case ProcInlining_inline:
-			// LLVMAddAttributeAtIndex(ret, LLVMAttributeIndex_FunctionIndex, lb_create_enum_attribute(p->module->ctx, "alwaysinline"));
+			LLVMAddCallSiteAttribute(ret, LLVMAttributeIndex_FunctionIndex, lb_create_enum_attribute(p->module->ctx, "alwaysinline"));
 			break;
 			break;
 		case ProcInlining_no_inline:
 		case ProcInlining_no_inline:
-			// LLVMAddAttributeAtIndex(ret, LLVMAttributeIndex_FunctionIndex, lb_create_enum_attribute(p->module->ctx, "noinline"));
+			LLVMAddCallSiteAttribute(ret, LLVMAttributeIndex_FunctionIndex, lb_create_enum_attribute(p->module->ctx, "noinline"));
 			break;
 			break;
 		}
 		}