From 08f864abd9e241c7db9c99212a66cdad69bdd4d8 Mon Sep 17 00:00:00 2001 From: Tim Rowley Date: Tue, 21 Mar 2017 11:42:31 -0500 Subject: [PATCH] swr: [rasterizer jitter] fix llvm >= 5.0 build break MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Function::getArgumentList() doesn't exist anymore, switch to using arg_begin() (existed back to at least llvm-3.6.0). Reviewed-by: Vedran Miletić CC: --- src/gallium/drivers/swr/rasterizer/jitter/blend_jit.cpp | 2 +- src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp | 2 +- src/gallium/drivers/swr/rasterizer/jitter/streamout_jit.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gallium/drivers/swr/rasterizer/jitter/blend_jit.cpp b/src/gallium/drivers/swr/rasterizer/jitter/blend_jit.cpp index 1c2c8df1977..5daeea95d19 100644 --- a/src/gallium/drivers/swr/rasterizer/jitter/blend_jit.cpp +++ b/src/gallium/drivers/swr/rasterizer/jitter/blend_jit.cpp @@ -542,7 +542,7 @@ struct BlendJit : public Builder IRB()->SetInsertPoint(entry); // arguments - auto argitr = blendFunc->getArgumentList().begin(); + auto argitr = blendFunc->arg_begin(); Value* pBlendState = &*argitr++; pBlendState->setName("pBlendState"); Value* pSrc = &*argitr++; diff --git a/src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp b/src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp index d8eb5309d7c..8fc31ae9c6c 100644 --- a/src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp +++ b/src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp @@ -99,7 +99,7 @@ Function* FetchJit::Create(const FETCH_COMPILE_STATE& fetchState) IRB()->SetInsertPoint(entry); - auto argitr = fetch->getArgumentList().begin(); + auto argitr = fetch->arg_begin(); // Fetch shader arguments mpFetchInfo = &*argitr; ++argitr; diff --git a/src/gallium/drivers/swr/rasterizer/jitter/streamout_jit.cpp b/src/gallium/drivers/swr/rasterizer/jitter/streamout_jit.cpp index 494d8cfc89d..2c19321fb3f 100644 --- a/src/gallium/drivers/swr/rasterizer/jitter/streamout_jit.cpp +++ b/src/gallium/drivers/swr/rasterizer/jitter/streamout_jit.cpp @@ -285,7 +285,7 @@ struct StreamOutJit : public Builder IRB()->SetInsertPoint(entry); // arguments - auto argitr = soFunc->getArgumentList().begin(); + auto argitr = soFunc->arg_begin(); Value* pSoCtx = &*argitr++; pSoCtx->setName("pSoCtx"); -- 2.30.2