[all-commits] [llvm/llvm-project] 635756: [X86] Place data in large sections for large code ...
Vitaly Buka via All-commits
all-commits at lists.llvm.org
Fri Nov 17 17:01:38 PST 2023
Branch: refs/heads/users/vitalybuka/spr/msanaarch64-improve-argument-classification
Home: https://github.com/llvm/llvm-project
Commit: 635756e4f3c5c0d31c11cea7b80108ea38570323
https://github.com/llvm/llvm-project/commit/635756e4f3c5c0d31c11cea7b80108ea38570323
Author: Arthur Eubanks <aeubanks at google.com>
Date: 2023-11-17 (Fri, 17 Nov 2023)
Changed paths:
M llvm/lib/Target/TargetMachine.cpp
M llvm/test/CodeGen/X86/code-model-elf-sections.ll
Log Message:
-----------
[X86] Place data in large sections for large code model (#70265)
This allows better interoperability mixing small/medium/large code model
code since large code model data can be put into separate large
sections.
And respect large data threshold under large code model.
gcc also does this: https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html.
See https://groups.google.com/g/x86-64-abi/c/jnQdJeabxiU.
Commit: 813aaf39f94609a46f38f1e3a15a763a2cc0d2cf
https://github.com/llvm/llvm-project/commit/813aaf39f94609a46f38f1e3a15a763a2cc0d2cf
Author: Aart Bik <39774503+aartbik at users.noreply.github.com>
Date: 2023-11-17 (Fri, 17 Nov 2023)
Changed paths:
A mlir/test/Integration/Dialect/SparseTensor/CPU/block_majors.mlir
Log Message:
-----------
[mlir][sparse] stress test BSR (#72712)
I always enjoy a good stress test. This end-to-end integration test
ensures the major ordering of both the block and within the block are
correctly handled (giving row-row, row-col, col-row and col-row as
options).
Commit: d5ab48e583c843393a86a4e166007688baeb1263
https://github.com/llvm/llvm-project/commit/d5ab48e583c843393a86a4e166007688baeb1263
Author: Craig Topper <craig.topper at sifive.com>
Date: 2023-11-17 (Fri, 17 Nov 2023)
Changed paths:
M llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
M llvm/test/CodeGen/AArch64/GlobalISel/legalizer-info-validation.mir
Log Message:
-----------
[AArch64] Simplify legalizer info for G_JUMP_TABLE and G_BRJT. (#71962)
Remove s64 as a valid type for G_JUMP_TABLE since I think it is always a
pointer?
Replace custom predicate for G_BRJT with a legalFor that checks 2 types.
Commit: e7f350951b304f0426832b0b6482c8bedf239c23
https://github.com/llvm/llvm-project/commit/e7f350951b304f0426832b0b6482c8bedf239c23
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2023-11-17 (Fri, 17 Nov 2023)
Changed paths:
M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
M llvm/test/Instrumentation/MemorySanitizer/AArch64/vararg_shadow.ll
Log Message:
-----------
[msan][aarch64] Fix cleanup of unused part of overflow area
Similar to a05e736d288a7f2009ee9d057e78713d9adeeb5f.
Reviewers: thurstond, kstoimenov
Reviewed By: thurstond
Pull Request: https://github.com/llvm/llvm-project/pull/72722
Commit: faaea79ed58b365c19ba4a0581d7f8d6e0ec8351
https://github.com/llvm/llvm-project/commit/faaea79ed58b365c19ba4a0581d7f8d6e0ec8351
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2023-11-17 (Fri, 17 Nov 2023)
Changed paths:
M compiler-rt/test/msan/vararg_shadow.cpp
Log Message:
-----------
[msan][test] Add ptr test case
Commit: b22775918a37f33cdcc76730234986f8134c4568
https://github.com/llvm/llvm-project/commit/b22775918a37f33cdcc76730234986f8134c4568
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2023-11-17 (Fri, 17 Nov 2023)
Changed paths:
M compiler-rt/test/msan/vararg_shadow.cpp
M llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
M llvm/lib/Target/TargetMachine.cpp
M llvm/test/CodeGen/AArch64/GlobalISel/legalizer-info-validation.mir
M llvm/test/CodeGen/X86/code-model-elf-sections.ll
A mlir/test/Integration/Dialect/SparseTensor/CPU/block_majors.mlir
Log Message:
-----------
rebase
Created using spr 1.3.4
Compare: https://github.com/llvm/llvm-project/compare/d6c9261b303e...b22775918a37
More information about the All-commits
mailing list