diff options
author | Omar Vega Ramos <ovruni@gnu.org.pe> | 2017-09-22 15:27:28 -0500 |
---|---|---|
committer | Omar Vega Ramos <ovruni@gnu.org.pe> | 2017-09-22 15:27:28 -0500 |
commit | f77bd252f85e23020c7ef4058ecc478c60f00477 (patch) | |
tree | 475db6d5e3cad2bcfd3983214e972c6f8c18552e /libre/mesa/swr-rast-remove-llvm-fence-atomics-from-generated-files.patch | |
parent | 78e185a14fd7f98b935158b6b71bca07fcb0f267 (diff) | |
download | abslibre-f77bd252f85e23020c7ef4058ecc478c60f00477.tar.gz abslibre-f77bd252f85e23020c7ef4058ecc478c60f00477.tar.bz2 abslibre-f77bd252f85e23020c7ef4058ecc478c60f00477.zip |
mesa-17.2.1-3.parabola1: updating version
Diffstat (limited to 'libre/mesa/swr-rast-remove-llvm-fence-atomics-from-generated-files.patch')
-rw-r--r-- | libre/mesa/swr-rast-remove-llvm-fence-atomics-from-generated-files.patch | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/libre/mesa/swr-rast-remove-llvm-fence-atomics-from-generated-files.patch b/libre/mesa/swr-rast-remove-llvm-fence-atomics-from-generated-files.patch new file mode 100644 index 000000000..02a2feecf --- /dev/null +++ b/libre/mesa/swr-rast-remove-llvm-fence-atomics-from-generated-files.patch @@ -0,0 +1,19 @@ +diff --git a/src/gallium/drivers/swr/rasterizer/codegen/gen_llvm_ir_macros.py b/src/gallium/drivers/swr/rasterizer/codegen/gen_llvm_ir_macros.py +index 025d38a..ce892a9 100644 +--- a/src/gallium/drivers/swr/rasterizer/codegen/gen_llvm_ir_macros.py ++++ b/src/gallium/drivers/swr/rasterizer/codegen/gen_llvm_ir_macros.py +@@ -140,6 +140,14 @@ def parse_ir_builder(input_file): + + ignore = False + ++ # The following functions need to be ignored in openswr. ++ # API change in llvm-5.0 breaks baked autogen files ++ if ( ++ (func_name == 'CreateFence' or ++ func_name == 'CreateAtomicCmpXchg' or ++ func_name == 'CreateAtomicRMW')): ++ ignore = True ++ + # The following functions need to be ignored. + if (func_name == 'CreateInsertNUWNSWBinOp' or + func_name == 'CreateMaskedIntrinsic' or |