mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 11:48:06 +02:00
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:
parent
5d32b00db9
commit
95aa0e5d84
2 changed files with 15 additions and 1 deletions
|
|
@ -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
|
||||
/*
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue