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:
committed by
Git OBS Bridge
parent
04d8fe57b7
commit
cdc7a41102
@@ -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>
|
||||
|
Reference in New Issue
Block a user