[all-commits] [llvm/llvm-project] b3d254: [ORC] Introduce LinkGraphLayer interface and LinkG...
Fangrui Song via All-commits
all-commits at lists.llvm.org
Mon Dec 16 23:31:28 PST 2024
Branch: refs/heads/users/MaskRay/spr/llvm-mc-dont-print-initial-text
Home: https://github.com/llvm/llvm-project
Commit: b3d2548d5b04ed3b7aaedfd22e62da40875c0f31
https://github.com/llvm/llvm-project/commit/b3d2548d5b04ed3b7aaedfd22e62da40875c0f31
Author: Lang Hames <lhames at gmail.com>
Date: 2024-12-17 (Tue, 17 Dec 2024)
Changed paths:
M llvm/include/llvm/ExecutionEngine/Orc/COFFPlatform.h
A llvm/include/llvm/ExecutionEngine/Orc/LinkGraphLayer.h
A llvm/include/llvm/ExecutionEngine/Orc/LinkGraphLinkingLayer.h
M llvm/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h
M llvm/lib/ExecutionEngine/Orc/CMakeLists.txt
A llvm/lib/ExecutionEngine/Orc/LinkGraphLayer.cpp
A llvm/lib/ExecutionEngine/Orc/LinkGraphLinkingLayer.cpp
M llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp
Log Message:
-----------
[ORC] Introduce LinkGraphLayer interface and LinkGraphLinkingLayer. (#120182)
Introduces a new layer interface, LinkGraphLayer, that can be used to
add LinkGraphs to an ExecutionSession.
This patch moves most of ObjectLinkingLayer's functionality into a new
LinkGraphLinkingLayer which should (in the future) be able to be used
without linking libObject. ObjectLinkingLayer now inherits from
LinkGraphLinkingLayer and just handles conversion of object files to
LinkGraphs, which are then handed down to LinkGraphLinkingLayer to be
linked.
Commit: a5d00ae9d18bdc8f7076ae2d44949b4f134e585e
https://github.com/llvm/llvm-project/commit/a5d00ae9d18bdc8f7076ae2d44949b4f134e585e
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2024-12-17 (Tue, 17 Dec 2024)
Changed paths:
M llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn
Log Message:
-----------
[gn build] Port b3d2548d5b04
Commit: 4a7673ddf2377784c1c7f11edcfa3ddb54e702a0
https://github.com/llvm/llvm-project/commit/4a7673ddf2377784c1c7f11edcfa3ddb54e702a0
Author: Aiden Grossman <aidengrossman at google.com>
Date: 2024-12-17 (Tue, 17 Dec 2024)
Changed paths:
M .github/workflows/premerge.yaml
Log Message:
-----------
[Github] Fix premerge concurrency cancellation
This should actually fix the problem as I validated that github.sha returns an
actual value by running a workflow in a test repo. I'm not sure why the
existing value doesn't work, but it returns nothing.
Commit: f515d7aa720142dfbb72f52e9d0106ba33e1fe69
https://github.com/llvm/llvm-project/commit/f515d7aa720142dfbb72f52e9d0106ba33e1fe69
Author: Ryosuke Niwa <rniwa at webkit.org>
Date: 2024-12-16 (Mon, 16 Dec 2024)
Changed paths:
M clang/tools/scan-build/bin/scan-build
Log Message:
-----------
[Static analysis] Encodes a filename before inserting it into a URL. (#120123)
This fixes a bug where report links generated from files such as
StylePrimitiveNumericTypes+Conversions.h in WebKit result in an error.
Co-authored-by: Brianna Fan <bfan2 at apple.com>
Commit: 417d2d7ce694acfa09a7d950cf1c5c41796eb313
https://github.com/llvm/llvm-project/commit/417d2d7ce694acfa09a7d950cf1c5c41796eb313
Author: Daniil Kovalev <dkovalev at accesssoftek.com>
Date: 2024-12-17 (Tue, 17 Dec 2024)
Changed paths:
M lld/ELF/Arch/AArch64.cpp
M lld/ELF/InputSection.cpp
M lld/ELF/Relocations.cpp
M lld/ELF/Relocations.h
M lld/ELF/Symbols.h
M lld/ELF/SyntheticSections.cpp
M lld/ELF/SyntheticSections.h
A lld/test/ELF/aarch64-got-relocations-pauth.s
Log Message:
-----------
[PAC][lld][AArch64][ELF] Support signed GOT (#113815)
Depends on #113811
Support `R_AARCH64_AUTH_ADR_GOT_PAGE`, `R_AARCH64_AUTH_GOT_LO12_NC` and
`R_AARCH64_AUTH_GOT_ADD_LO12_NC` GOT-generating relocations. For preemptible
symbols, dynamic relocation `R_AARCH64_AUTH_GLOB_DAT` is emitted. Otherwise,
we unconditionally emit `R_AARCH64_AUTH_RELATIVE` dynamic relocation since
pointers in signed GOT needs to be signed during dynamic link time.
Commit: a56ca3a4e4f9ee8a7ce231cf7b162c4688524fdf
https://github.com/llvm/llvm-project/commit/a56ca3a4e4f9ee8a7ce231cf7b162c4688524fdf
Author: Fangrui Song <i at maskray.me>
Date: 2024-12-16 (Mon, 16 Dec 2024)
Changed paths:
M llvm/test/MC/Disassembler/AArch64/armv8.6a-amvs.s
M llvm/test/MC/Disassembler/AArch64/armv8r-sysreg.txt
M llvm/test/MC/Disassembler/AArch64/armv9.6a-lsui.txt
M llvm/test/MC/Disassembler/AArch64/armv9.6a-occmo.txt
M llvm/test/MC/Disassembler/AArch64/armv9.6a-pcdphint.txt
M llvm/test/MC/Disassembler/AArch64/armv9.6a-rme-gpc3.txt
M llvm/test/MC/Disassembler/AArch64/armv9.6a-srmask.txt
M llvm/test/MC/Disassembler/Mips/eva/valid_R6-eva.txt
M llvm/test/MC/Disassembler/Mips/eva/valid_preR6-eva.txt
M llvm/test/MC/Disassembler/Mips/mips1/valid-mips1-el.txt
M llvm/test/MC/Disassembler/Mips/mips1/valid-mips1.txt
M llvm/test/MC/Disassembler/Mips/mips2/valid-mips2-el.txt
M llvm/test/MC/Disassembler/Mips/mips2/valid-mips2.txt
M llvm/test/MC/Disassembler/Mips/mips3/valid-mips3-el.txt
M llvm/test/MC/Disassembler/Mips/mips3/valid-mips3.txt
M llvm/test/MC/Disassembler/Mips/mips4/valid-mips4-el.txt
M llvm/test/MC/Disassembler/Mips/mips4/valid-mips4.txt
M llvm/test/MC/Disassembler/Mips/mips64r2/valid-mips64r2-el.txt
M llvm/test/MC/Disassembler/Mips/mips64r2/valid-mips64r2.txt
M llvm/test/MC/Disassembler/Mips/mips64r3/valid-mips64r3-el.txt
M llvm/test/MC/Disassembler/Mips/mips64r3/valid-mips64r3.txt
M llvm/test/MC/Disassembler/Mips/mips64r5/valid-mips64r5-el.txt
M llvm/test/MC/Disassembler/Mips/mips64r5/valid-mips64r5.txt
M llvm/test/MC/Disassembler/RISCV/colored.txt
M llvm/test/MC/Disassembler/WebAssembly/wasm-error.txt
M llvm/test/MC/Disassembler/WebAssembly/wasm.txt
Log Message:
-----------
[test] Don't test initial ".text" in llvm-mc --disassemble output
This kludge will go away after #120185.
Commit: 13055a3383093bfb63f71f8bb43f53c588d50766
https://github.com/llvm/llvm-project/commit/13055a3383093bfb63f71f8bb43f53c588d50766
Author: Fangrui Song <i at maskray.me>
Date: 2024-12-16 (Mon, 16 Dec 2024)
Changed paths:
M .github/workflows/premerge.yaml
M clang/tools/scan-build/bin/scan-build
M lld/ELF/Arch/AArch64.cpp
M lld/ELF/InputSection.cpp
M lld/ELF/Relocations.cpp
M lld/ELF/Relocations.h
M lld/ELF/Symbols.h
M lld/ELF/SyntheticSections.cpp
M lld/ELF/SyntheticSections.h
A lld/test/ELF/aarch64-got-relocations-pauth.s
M llvm/include/llvm/ExecutionEngine/Orc/COFFPlatform.h
A llvm/include/llvm/ExecutionEngine/Orc/LinkGraphLayer.h
A llvm/include/llvm/ExecutionEngine/Orc/LinkGraphLinkingLayer.h
M llvm/include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h
M llvm/lib/ExecutionEngine/Orc/CMakeLists.txt
A llvm/lib/ExecutionEngine/Orc/LinkGraphLayer.cpp
A llvm/lib/ExecutionEngine/Orc/LinkGraphLinkingLayer.cpp
M llvm/lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp
M llvm/test/MC/Disassembler/AArch64/armv8.6a-amvs.s
M llvm/test/MC/Disassembler/AArch64/armv8r-sysreg.txt
M llvm/test/MC/Disassembler/AArch64/armv9.6a-lsui.txt
M llvm/test/MC/Disassembler/AArch64/armv9.6a-occmo.txt
M llvm/test/MC/Disassembler/AArch64/armv9.6a-pcdphint.txt
M llvm/test/MC/Disassembler/AArch64/armv9.6a-rme-gpc3.txt
M llvm/test/MC/Disassembler/AArch64/armv9.6a-srmask.txt
M llvm/test/MC/Disassembler/ARM/arm-trustzone.txt
M llvm/test/MC/Disassembler/Mips/eva/valid_R6-eva.txt
M llvm/test/MC/Disassembler/Mips/eva/valid_preR6-eva.txt
M llvm/test/MC/Disassembler/Mips/mips1/valid-mips1-el.txt
M llvm/test/MC/Disassembler/Mips/mips1/valid-mips1.txt
M llvm/test/MC/Disassembler/Mips/mips2/valid-mips2-el.txt
M llvm/test/MC/Disassembler/Mips/mips2/valid-mips2.txt
M llvm/test/MC/Disassembler/Mips/mips3/valid-mips3-el.txt
M llvm/test/MC/Disassembler/Mips/mips3/valid-mips3.txt
M llvm/test/MC/Disassembler/Mips/mips4/valid-mips4-el.txt
M llvm/test/MC/Disassembler/Mips/mips4/valid-mips4.txt
M llvm/test/MC/Disassembler/Mips/mips64r2/valid-mips64r2-el.txt
M llvm/test/MC/Disassembler/Mips/mips64r2/valid-mips64r2.txt
M llvm/test/MC/Disassembler/Mips/mips64r3/valid-mips64r3-el.txt
M llvm/test/MC/Disassembler/Mips/mips64r3/valid-mips64r3.txt
M llvm/test/MC/Disassembler/Mips/mips64r5/valid-mips64r5-el.txt
M llvm/test/MC/Disassembler/Mips/mips64r5/valid-mips64r5.txt
M llvm/test/MC/Disassembler/RISCV/colored.txt
M llvm/test/MC/Disassembler/WebAssembly/wasm-error.txt
M llvm/test/MC/Disassembler/WebAssembly/wasm.txt
M llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/BUILD.gn
Log Message:
-----------
better description
Created using spr 1.3.5-bogner
Compare: https://github.com/llvm/llvm-project/compare/fa4fe4a44e7a...13055a338309
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list