Fix build with LLVM 2.9.
This commit is contained in:
@@ -1867,7 +1867,7 @@ define void @__delete_varying(<WIDTH x i64> %ptr, <WIDTH x MASK> %mask) {
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; read hw clock
|
;; read hw clock
|
||||||
|
|
||||||
define i64 @__clock() nounwind uwtable ssp {
|
define i64 @__clock() nounwind {
|
||||||
entry:
|
entry:
|
||||||
tail call void asm sideeffect "xorl %eax,%eax \0A cpuid", "~{rax},~{rbx},~{rcx},~{rdx},~{dirflag},~{fpsr},~{flags}"() nounwind
|
tail call void asm sideeffect "xorl %eax,%eax \0A cpuid", "~{rax},~{rbx},~{rcx},~{rdx},~{dirflag},~{fpsr},~{flags}"() nounwind
|
||||||
%0 = tail call { i32, i32 } asm sideeffect "rdtsc", "={ax},={dx},~{dirflag},~{fpsr},~{flags}"() nounwind
|
%0 = tail call { i32, i32 } asm sideeffect "rdtsc", "={ax},={dx},~{dirflag},~{fpsr},~{flags}"() nounwind
|
||||||
|
|||||||
10
opt.cpp
10
opt.cpp
@@ -184,7 +184,7 @@ lCallInst(llvm::Function *func, llvm::Value *arg0, llvm::Value *arg1,
|
|||||||
llvm::ArrayRef<llvm::Value *> newArgArray(&args[0], &args[2]);
|
llvm::ArrayRef<llvm::Value *> newArgArray(&args[0], &args[2]);
|
||||||
return llvm::CallInst::Create(func, newArgArray, name, insertBefore);
|
return llvm::CallInst::Create(func, newArgArray, name, insertBefore);
|
||||||
#else
|
#else
|
||||||
return llvm::CallInst::Create(func, &newArgs[0], &newArgs[2],
|
return llvm::CallInst::Create(func, &args[0], &args[2],
|
||||||
name, insertBefore);
|
name, insertBefore);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@@ -199,7 +199,7 @@ lCallInst(llvm::Function *func, llvm::Value *arg0, llvm::Value *arg1,
|
|||||||
llvm::ArrayRef<llvm::Value *> newArgArray(&args[0], &args[3]);
|
llvm::ArrayRef<llvm::Value *> newArgArray(&args[0], &args[3]);
|
||||||
return llvm::CallInst::Create(func, newArgArray, name, insertBefore);
|
return llvm::CallInst::Create(func, newArgArray, name, insertBefore);
|
||||||
#else
|
#else
|
||||||
return llvm::CallInst::Create(func, &newArgs[0], &newArgs[3],
|
return llvm::CallInst::Create(func, &args[0], &args[3],
|
||||||
name, insertBefore);
|
name, insertBefore);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@@ -215,7 +215,7 @@ lCallInst(llvm::Function *func, llvm::Value *arg0, llvm::Value *arg1,
|
|||||||
llvm::ArrayRef<llvm::Value *> newArgArray(&args[0], &args[4]);
|
llvm::ArrayRef<llvm::Value *> newArgArray(&args[0], &args[4]);
|
||||||
return llvm::CallInst::Create(func, newArgArray, name, insertBefore);
|
return llvm::CallInst::Create(func, newArgArray, name, insertBefore);
|
||||||
#else
|
#else
|
||||||
return llvm::CallInst::Create(func, &newArgs[0], &newArgs[4],
|
return llvm::CallInst::Create(func, &args[0], &args[4],
|
||||||
name, insertBefore);
|
name, insertBefore);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@@ -230,7 +230,7 @@ lCallInst(llvm::Function *func, llvm::Value *arg0, llvm::Value *arg1,
|
|||||||
llvm::ArrayRef<llvm::Value *> newArgArray(&args[0], &args[5]);
|
llvm::ArrayRef<llvm::Value *> newArgArray(&args[0], &args[5]);
|
||||||
return llvm::CallInst::Create(func, newArgArray, name, insertBefore);
|
return llvm::CallInst::Create(func, newArgArray, name, insertBefore);
|
||||||
#else
|
#else
|
||||||
return llvm::CallInst::Create(func, &newArgs[0], &newArgs[5],
|
return llvm::CallInst::Create(func, &args[0], &args[5],
|
||||||
name, insertBefore);
|
name, insertBefore);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@@ -245,7 +245,7 @@ lCallInst(llvm::Function *func, llvm::Value *arg0, llvm::Value *arg1,
|
|||||||
llvm::ArrayRef<llvm::Value *> newArgArray(&args[0], &args[6]);
|
llvm::ArrayRef<llvm::Value *> newArgArray(&args[0], &args[6]);
|
||||||
return llvm::CallInst::Create(func, newArgArray, name, insertBefore);
|
return llvm::CallInst::Create(func, newArgArray, name, insertBefore);
|
||||||
#else
|
#else
|
||||||
return llvm::CallInst::Create(func, &newArgs[0], &newArgs[6],
|
return llvm::CallInst::Create(func, &args[0], &args[6],
|
||||||
name, insertBefore);
|
name, insertBefore);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user