Pushed, thanks! Marek
On Thu, Jun 8, 2017 at 9:22 PM, Juan A. Suarez Romero <jasua...@igalia.com> wrote: > LLVMAddEarlyCSEMemSSAPass() is defined in LLVM 4.0. > > Fixes: 257b538 ("radeonsi: do EarlyCSEMemSSA LLVM pass) > --- > src/gallium/drivers/radeonsi/si_shader_tgsi_setup.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/src/gallium/drivers/radeonsi/si_shader_tgsi_setup.c > b/src/gallium/drivers/radeonsi/si_shader_tgsi_setup.c > index 802e2b9..d5e988e 100644 > --- a/src/gallium/drivers/radeonsi/si_shader_tgsi_setup.c > +++ b/src/gallium/drivers/radeonsi/si_shader_tgsi_setup.c > @@ -1451,8 +1451,10 @@ void si_llvm_optimize_module(struct si_shader_context > *ctx) > LLVMAddLICMPass(gallivm->passmgr); > LLVMAddAggressiveDCEPass(gallivm->passmgr); > LLVMAddCFGSimplificationPass(gallivm->passmgr); > +#if HAVE_LLVM >= 0x0400 > /* This is recommended by the instruction combining pass. */ > LLVMAddEarlyCSEMemSSAPass(gallivm->passmgr); > +#endif > LLVMAddInstructionCombiningPass(gallivm->passmgr); > > /* Run the pass */ > -- > 2.9.4 > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev