gallivm: Fix build with llvm-3.1svn.
llvm-3.1svn r145714 moved global variables into a new TargetOptions class. TargetMachine constructor now needs a TargetOptions object as well. Signed-off-by: Vinson Lee <vlee@vmware.com> Reviewed-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
@@ -250,7 +250,19 @@ lp_disassemble(const void* func)
|
||||
return;
|
||||
}
|
||||
|
||||
#if HAVE_LLVM >= 0x0300
|
||||
#if HAVE_LLVM >= 0x0301
|
||||
TargetOptions options;
|
||||
#if defined(DEBUG)
|
||||
options.JITEmitDebugInfo = true;
|
||||
#endif
|
||||
#if defined(PIPE_ARCH_X86)
|
||||
options.StackAlignmentOverride = 4;
|
||||
#endif
|
||||
#if defined(DEBUG) || defined(PROFILE)
|
||||
options.NoFramePointerElim = true;
|
||||
#endif
|
||||
TargetMachine *TM = T->createTargetMachine(Triple, sys::getHostCPUName(), "", options);
|
||||
#elif HAVE_LLVM == 0x0300
|
||||
TargetMachine *TM = T->createTargetMachine(Triple, sys::getHostCPUName(), "");
|
||||
#else
|
||||
TargetMachine *TM = T->createTargetMachine(Triple, "");
|
||||
|
@@ -69,6 +69,7 @@ lp_register_oprofile_jit_event_listener(LLVMExecutionEngineRef EE)
|
||||
extern "C" void
|
||||
lp_set_target_options(void)
|
||||
{
|
||||
#if HAVE_LLVM <= 0x0300
|
||||
#if defined(DEBUG)
|
||||
#if HAVE_LLVM >= 0x0207
|
||||
llvm::JITEmitDebugInfo = true;
|
||||
@@ -102,6 +103,7 @@ lp_set_target_options(void)
|
||||
#if 0
|
||||
llvm::UnsafeFPMath = true;
|
||||
#endif
|
||||
#endif /* HAVE_LLVM <= 0x0300 */
|
||||
|
||||
#if HAVE_LLVM < 0x0209
|
||||
/*
|
||||
|
Reference in New Issue
Block a user