Merge commit d2353ae00c3b from llvm git (by Argyrios Kyrtzidis): [utils/TableGen/X86CompressEVEXTablesEmitter.cpp] Make sure the tablegen output for the `checkPredicate` function is deterministic
Merge commit d2353ae00c3b from llvm git (by Argyrios Kyrtzidis): [utils/TableGen/X86CompressEVEXTablesEmitter.cpp] Make sure the tablegen output for the `checkPredicate` function is deterministic (#84533) The output for the `checkPredicate` function was depending on a `std::map` iteration that was non-deterministic from run to run, because the keys were pointer values. Make a change so that the keys are `StringRef`s so the ordering is stable.This avoids non-determinism in llvm-tblgen output, which could causedifferences in the generated X86GenCompressEVEXTables.inc file. Althoughthese differences are not influencing the meaning of the generated code,they still change a few bytes in libllvm. This in turn influences allthe binaries linked with libllvm, such as clang, ld.lld, etc.Reported by: cpercivaMFC after: 3 days(cherry picked from commit 7a8d05ba19b7762596c0ff22e668e4d50bac81cf)
show more ...
Merge llvm-project release/18.x llvmorg-18.1.3-0-gc13b7485b879This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project release/18.x llvmorg-18.1.3-0-gc13b7485b
Merge llvm-project release/18.x llvmorg-18.1.3-0-gc13b7485b879This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project release/18.x llvmorg-18.1.3-0-gc13b7485b879.PR: 276104MFC after: 1 month(cherry picked from commit 439352ac8257c8419cb4a662abb7f260f31f9932)
Merge llvm-project release/18.x llvmorg-18.1.1-0-gdba2a75e9c7eThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project release/18.x llvmorg-18.1.1-0-gdba2a75e9
Merge llvm-project release/18.x llvmorg-18.1.1-0-gdba2a75e9c7eThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project release/18.x llvmorg-18.1.1-0-gdba2a75e9c7e.PR: 276104MFC after: 1 month(cherry picked from commit 4c2d3b022a1d543dbbff75a0c53e8d3d7242216d)
Merge llvm-project release/18.x llvmorg-18.1.0-rc2-0-gc6c86965d967This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project release/18.x llvmorg-18.1.0-rc2-0-gc
Merge llvm-project release/18.x llvmorg-18.1.0-rc2-0-gc6c86965d967This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project release/18.x llvmorg-18.1.0-rc2-0-gc6c86965d967.PR: 276104MFC after: 1 month(cherry picked from commit b3edf4467982447620505a28fc82e38a414c07dc)
Merge llvm-project main llvmorg-18-init-18359-g93248729cfaeThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-18-init-18359-g93248729cfae, t
Merge llvm-project main llvmorg-18-init-18359-g93248729cfaeThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-18-init-18359-g93248729cfae, thelast commit before the upstream release/18.x branch was created.PR: 276104MFC after: 1 month(cherry picked from commit 7a6dacaca14b62ca4b74406814becb87a3fefac0)
Merge llvm-project main llvmorg-18-init-16864-g3b3ee1f53424This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-18-init-16864-g3b3ee1f53424.
Merge llvm-project main llvmorg-18-init-16864-g3b3ee1f53424This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-18-init-16864-g3b3ee1f53424.PR: 276104MFC after: 1 month(cherry picked from commit 297eecfb02bb25902531dbb5c3b9a88caf8adf29)
Merge llvm-project main llvmorg-18-init-16595-g7c00a5be5cdeThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-18-init-16595-g7c00a5be5cde.
Merge llvm-project main llvmorg-18-init-16595-g7c00a5be5cdeThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-18-init-16595-g7c00a5be5cde.PR: 276104MFC after: 1 month(cherry picked from commit 1db9f3b21e39176dd5b67cf8ac378633b172463e)
Merge llvm-project main llvmorg-18-init-16003-gfc5f51cf5af4This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-18-init-16003-gfc5f51cf5af4.
Merge llvm-project main llvmorg-18-init-16003-gfc5f51cf5af4This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-18-init-16003-gfc5f51cf5af4.PR: 276104MFC after: 1 month(cherry picked from commit 647cbc5de815c5651677bf8582797f716ec7b48d)
Merge llvm-project main llvmorg-18-init-15692-g007ed0dccd6aThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-18-init-15692-g007ed0dccd6a.
Merge llvm-project main llvmorg-18-init-15692-g007ed0dccd6aThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-18-init-15692-g007ed0dccd6a.PR: 276104MFC after: 1 month(cherry picked from commit cb14a3fe5122c879eae1fb480ed7ce82a699ddb6)
Merge llvm-project main llvmorg-18-init-15088-gd14ee76181fbThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-18-init-15088-gd14ee76181fb.
Merge llvm-project main llvmorg-18-init-15088-gd14ee76181fbThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-18-init-15088-gd14ee76181fb.PR: 276104MFC after: 1 month(cherry picked from commit 5f757f3ff9144b609b3c433dfd370cc6bdc191ad)
Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-17-init-19304-gd0b54bb50e51, t
Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-17-init-19304-gd0b54bb50e51, thelast commit before the upstream release/17.x branch was created.PR: 273753MFC after: 1 month(cherry picked from commit 06c3fb2749bda94cb5201f81ffdb8fa6c3161b2e)
Merge llvm-project main llvmorg-16-init-18548-gb0daacf58f41This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-16-init-18548-gb0daacf58f41.PR: 271047MFC af
Merge llvm-project main llvmorg-16-init-18548-gb0daacf58f41This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-16-init-18548-gb0daacf58f41.PR: 271047MFC after: 1 month
Merge llvm-project main llvmorg-15-init-17826-g1f8ae9d7e7e4This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-15-init-17826-g1f8ae9d7e7e4, the last commit bef
Merge llvm-project main llvmorg-15-init-17826-g1f8ae9d7e7e4This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-15-init-17826-g1f8ae9d7e7e4, the last commit beforethe upstream release/16.x branch was created.PR: 265425MFC after: 2 weeks
Merge llvm-project main llvmorg-15-init-17485-ga3e38b4a206bThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-15-init-17485-ga3e38b4a206b.PR: 265425MFC af
Merge llvm-project main llvmorg-15-init-17485-ga3e38b4a206bThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-15-init-17485-ga3e38b4a206b.PR: 265425MFC after: 2 weeks
Merge llvm-project main llvmorg-15-init-16436-g18a6ab5b8d1fThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-15-init-16436-g18a6ab5b8d1f.PR: 265425MFC af
Merge llvm-project main llvmorg-15-init-16436-g18a6ab5b8d1fThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-15-init-16436-g18a6ab5b8d1f.PR: 265425MFC after: 2 weeks
Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-15-init-15358-g53dc0f10787.PR: 265425MFC afte
Merge llvm-project main llvmorg-15-init-15358-g53dc0f10787This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-15-init-15358-g53dc0f10787.PR: 265425MFC after: 2 weeks
Merge llvm-project main llvmorg-14-init-18294-gdb01b123d012This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-14-init-18294-gdb01b123d012, the last commit bef
Merge llvm-project main llvmorg-14-init-18294-gdb01b123d012This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-14-init-18294-gdb01b123d012, the last commit beforethe upstream release/14.x branch was created.PR: 261742MFC after: 2 weeks
Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-14-init-17616-g024a1fab5c35.PR: 261742MFC af
Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-14-init-17616-g024a1fab5c35.PR: 261742MFC after: 2 weeks
Merge llvm-project main llvmorg-14-init-13186-g0c553cc1af2eThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-14-init-13186-g0c553cc1af2e.PR: 261742MFC af
Merge llvm-project main llvmorg-14-init-13186-g0c553cc1af2eThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-14-init-13186-g0c553cc1af2e.PR: 261742MFC after: 2 weeks
Merge llvm-project main llvmorg-14-init-11187-g222442ec2d71This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-14-init-11187-g222442ec2d71.PR: 261742MFC af
Merge llvm-project main llvmorg-14-init-11187-g222442ec2d71This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-14-init-11187-g222442ec2d71.PR: 261742MFC after: 2 weeks
Merge llvm-project main llvmorg-14-init-10186-gff7f2cfa959bThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-14-init-10186-gff7f2cfa959b.PR: 261742MFC af
Merge llvm-project main llvmorg-14-init-10186-gff7f2cfa959bThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-14-init-10186-gff7f2cfa959b.PR: 261742MFC after: 2 weeks
Merge llvm-project release/13.x llvmorg-13.0.0-rc1-97-g23ba3732246aThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-13.0.0-rc1-97-g23ba3732246a.PR: 25820
Merge llvm-project release/13.x llvmorg-13.0.0-rc1-97-g23ba3732246aThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-13.0.0-rc1-97-g23ba3732246a.PR: 258209MFC after: 2 weeks
Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-13-init-16847-g88e66fa60ae5, the last commit bef
Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-13-init-16847-g88e66fa60ae5, the last commit beforethe upstream release/13.x branch was created.PR: 258209MFC after: 2 weeks
Merge llvm-project 12.0.0 releaseThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-12.0.0-0-gd28af7c654d8, a.k.a. 12.0.0 release.PR: 255570MFC after: 6 w
Merge llvm-project 12.0.0 releaseThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-12.0.0-0-gd28af7c654d8, a.k.a. 12.0.0 release.PR: 255570MFC after: 6 weeks
Merge llvm-project main llvmorg-12-init-17869-g8e464dd76befThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-12-init-17869-g8e464dd76bef, the last commit bef
Merge llvm-project main llvmorg-12-init-17869-g8e464dd76befThis updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-12-init-17869-g8e464dd76bef, the last commit before theupstream release/12.x branch was created.PR: 255570MFC after: 6 weeks
12