All Downloads are FREE. Search and download functionalities are using the official Maven repository.

bovm-compiler.1.0.0-beta-04.source-code.header-darwin-x86_64.ll Maven / Gradle / Ivy

There is a newer version: 1.12.0
Show newest version
%TrycatchContext = type {i8*, i32, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, i32, i16}
%BcTrycatchContext = type {%TrycatchContext, i8*}

define private void @checkso() alwaysinline {
  tail call void asm sideeffect "mov -0x10000(%rsp), %rax", "~{rax},~{dirflag},~{fpsr},~{flags},~{cc}"() nounwind
  ret void
}

define private i8* @getpc() alwaysinline {
  %1 = tail call i8* asm sideeffect "lea (%rip), $0", "=r,~{dirflag},~{fpsr},~{flags}"() nounwind
  ret i8* %1
}

define private float @frem(%Env* %env, float %op1, float %op2) alwaysinline {
    %result = frem float %op1, %op2
    ret float %result
}

define private i1 @atomic_cas(i32 %old, i32 %new, i32* %ptr) alwaysinline {
  %1 = cmpxchg i32* %ptr, i32 %old, i32 %new seq_cst seq_cst
  %2 = extractvalue {i32, i1} %1, 0
  %3 = icmp eq i32 %2, %old
  ret i1 %3
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy