xo-jit: clang18/llvm18 compile fixes (temp patches)
This commit is contained in:
parent
07e5a1f349
commit
9439f0f221
5 changed files with 14 additions and 9 deletions
|
|
@ -604,6 +604,8 @@ namespace xo {
|
|||
return ir_builder.CreateUDiv(args[1], args[2]);
|
||||
case llvmintrinsic::fp_add:
|
||||
return ir_builder.CreateFAdd(args[1], args[2]);
|
||||
case llvmintrinsic::fp_sub:
|
||||
return ir_builder.CreateFSub(args[1], args[2]);
|
||||
case llvmintrinsic::fp_mul:
|
||||
return ir_builder.CreateFMul(args[1], args[2]);
|
||||
case llvmintrinsic::fp_div:
|
||||
|
|
@ -954,6 +956,11 @@ namespace xo {
|
|||
llvm::IRBuilder<> & ir_builder)
|
||||
{
|
||||
switch(expr->extype()) {
|
||||
case exprtype::define:
|
||||
case exprtype::assign:
|
||||
case exprtype::sequence:
|
||||
case exprtype::convert:
|
||||
break;
|
||||
case exprtype::constant:
|
||||
return this->codegen_constant(ConstantInterface::from(expr));
|
||||
case exprtype::primitive:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue