SHA256
1
0
forked from pool/llvm15

- Add llvm-workaround-superfluous-branches.patch: hints LLVM to

eliminate branches until gh#llvm/llvm-project#28804 is solved.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm15?expand=0&rev=18
This commit is contained in:
Aaron Puchert
2023-01-19 20:24:57 +00:00
committed by Git OBS Bridge
parent 04d8fe57b7
commit cdc7a41102
3 changed files with 29 additions and 11 deletions

View File

@@ -5,11 +5,12 @@ Sat Jan 14 14:06:38 UTC 2023 - Aaron Puchert <aaronpuchert@alice-dsl.net>
* This release contains bug-fixes for the LLVM 15.0.0 release.
This release is API and ABI compatible with 15.0.0.
- Rebase llvm-do-not-install-static-libraries.patch.
- Build stage 2 with -fno-plt if we're using LTO: since building
with -Wl,-z,now the PLT stubs are basically dead code, and
eliminating the indirection should improve code locality and
reduce BTB pressure for the quite frequent cross-DSO calls.
With LTO we should not need linker relaxation.
- Build stage 2 with -fno-plt on x86_64: since building with
-Wl,-z,now the PLT stubs are basically dead code, so eliminating
the indirection reduces the number of branches and improves code
locality for the quite frequent cross-DSO calls.
- Add llvm-workaround-superfluous-branches.patch: hints LLVM to
eliminate branches until gh#llvm/llvm-project#28804 is solved.
-------------------------------------------------------------------
Sun Dec 4 21:43:38 UTC 2022 - Aaron Puchert <aaronpuchert@alice-dsl.net>