[all-commits] [llvm/llvm-project] 7deaed: [libc] Reduce binary size for baremetal targets (#...
Vitaly Buka via All-commits
all-commits at lists.llvm.org
Thu Dec 26 19:54:55 PST 2024
Branch: refs/heads/users/vitalybuka/spr/main.ubsan-remove-fsanitizervptr-from-fsanitizerundefined
Home: https://github.com/llvm/llvm-project
Commit: 7deaed975eecf78797649b731506478f3d6ccd59
https://github.com/llvm/llvm-project/commit/7deaed975eecf78797649b731506478f3d6ccd59
Author: Prabhuk <prabhukr at google.com>
Date: 2024-12-26 (Thu, 26 Dec 2024)
Changed paths:
M libc/config/baremetal/config.json
Log Message:
-----------
[libc] Reduce binary size for baremetal targets (#121164)
For `math` functions we must choose size optimized implementations.
Removing framepointers will also help with binary size savings.
Commit: 5d529c32cc2d5342a0d183881b6c3023435ed5d3
https://github.com/llvm/llvm-project/commit/5d529c32cc2d5342a0d183881b6c3023435ed5d3
Author: HervΓ© Poussineau <hpoussin at reactos.org>
Date: 2024-12-27 (Fri, 27 Dec 2024)
Changed paths:
M llvm/lib/Object/WindowsMachineFlag.cpp
M llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp
A llvm/test/tools/llvm-lib/Inputs/mips.ll
A llvm/test/tools/llvm-lib/infer-machine.test
A llvm/test/tools/llvm-lib/machine-opt.test
Log Message:
-----------
[llvm-lib] Handle MIPS architecture (#121007)
- add a test to check values for /machine argument
- add a test to check if machine is correctly inferred from inputs
Commit: 6b53a9546c56c805eaf86ac564083bf846570312
https://github.com/llvm/llvm-project/commit/6b53a9546c56c805eaf86ac564083bf846570312
Author: Maksim Levental <maksim.levental at gmail.com>
Date: 2024-12-26 (Thu, 26 Dec 2024)
Changed paths:
M mlir/include/mlir/Dialect/Arith/IR/ArithOps.td
Log Message:
-----------
[mlir][arith] DCE `getPredicateByName` (#121165)
Commit: 9d3f9f47e6e630b8308562297757e0911be03a18
https://github.com/llvm/llvm-project/commit/9d3f9f47e6e630b8308562297757e0911be03a18
Author: YunQiang Su <yunqiang at isrc.iscas.ac.cn>
Date: 2024-12-27 (Fri, 27 Dec 2024)
Changed paths:
M llvm/lib/Object/WindowsMachineFlag.cpp
M llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp
R llvm/test/tools/llvm-lib/Inputs/mips.ll
R llvm/test/tools/llvm-lib/infer-machine.test
R llvm/test/tools/llvm-lib/machine-opt.test
Log Message:
-----------
Revert "[llvm-lib] Handle MIPS architecture (#121007)"
This reverts commit 5d529c32cc2d5342a0d183881b6c3023435ed5d3.
Commit: 47e1c87a613d7453b6d5addc2e23e26bea10c0ce
https://github.com/llvm/llvm-project/commit/47e1c87a613d7453b6d5addc2e23e26bea10c0ce
Author: Elvis Wang <elvis.wang at sifive.com>
Date: 2024-12-27 (Fri, 27 Dec 2024)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
A llvm/test/Transforms/LoopVectorize/RISCV/preserve-dbg-loc.ll
M llvm/test/Transforms/LoopVectorize/preserve-dbg-loc-and-loop-metadata.ll
A llvm/test/Transforms/LoopVectorize/preserve-dbg-loc-reduction-inloop.ll
Log Message:
-----------
[VPlan] Set debug location for VPReduction/VPWidenIntrinsicRecipe. (#120054)
This patch add missing debug location for
VPReduction/VPWidenIntrinsicRecipe.
Commit: 179344d9a85934ff83bed1f657c91d4c1ba12460
https://github.com/llvm/llvm-project/commit/179344d9a85934ff83bed1f657c91d4c1ba12460
Author: Fangrui Song <i at maskray.me>
Date: 2024-12-26 (Thu, 26 Dec 2024)
Changed paths:
M llvm/include/llvm/MC/MCStreamer.h
M llvm/lib/MC/MCAsmStreamer.cpp
M llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
Log Message:
-----------
[MC] Move AIX specific function to PPCAsmPrinter
https://reviews.llvm.org/D95518 used switchSectionNoPrint,
which seems buggy as .ll -> .s -> .o will be different from
.ll -> .o, but this change intends to be a NFC.
Commit: c6ea7fb2f85346eb786f2690355db830c455bfc0
https://github.com/llvm/llvm-project/commit/c6ea7fb2f85346eb786f2690355db830c455bfc0
Author: Patryk Wychowaniec <pwychowaniec at pm.me>
Date: 2024-12-27 (Fri, 27 Dec 2024)
Changed paths:
M llvm/lib/Target/AVR/AVRDevices.td
M llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp
A llvm/test/CodeGen/AVR/branch-relaxation-long-backward.ll
A llvm/test/CodeGen/AVR/branch-relaxation-long-forward.ll
R llvm/test/CodeGen/AVR/branch-relaxation-long.ll
Log Message:
-----------
[AVR] Wrap out-of-bounds relative jumps (#118015)
This commit improves the relative jumps, so that we are able to emit
`rjmp` that wraps around the memory boundary on devices with 8KB flash.
Commit: f51db95e064c97860910d1ca17a8c29eb23d8623
https://github.com/llvm/llvm-project/commit/f51db95e064c97860910d1ca17a8c29eb23d8623
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-12-26 (Thu, 26 Dec 2024)
Changed paths:
M clang/test/Driver/sanitizer-ld.c
Log Message:
-----------
[NFC][Driver] Use global --implicit-check-not=libclang_rt (#121081)
To simplify and improve precision of the test.
Commit: 28b53e60cf73351f191456cf5314ff79927abe2b
https://github.com/llvm/llvm-project/commit/28b53e60cf73351f191456cf5314ff79927abe2b
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-12-26 (Thu, 26 Dec 2024)
Changed paths:
M clang/test/Driver/sanitizer-ld.c
M libc/config/baremetal/config.json
M llvm/include/llvm/MC/MCStreamer.h
M llvm/lib/MC/MCAsmStreamer.cpp
M llvm/lib/Target/AVR/AVRDevices.td
M llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp
M llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
A llvm/test/CodeGen/AVR/branch-relaxation-long-backward.ll
A llvm/test/CodeGen/AVR/branch-relaxation-long-forward.ll
R llvm/test/CodeGen/AVR/branch-relaxation-long.ll
A llvm/test/Transforms/LoopVectorize/RISCV/preserve-dbg-loc.ll
M llvm/test/Transforms/LoopVectorize/preserve-dbg-loc-and-loop-metadata.ll
A llvm/test/Transforms/LoopVectorize/preserve-dbg-loc-reduction-inloop.ll
M mlir/include/mlir/Dialect/Arith/IR/ArithOps.td
Log Message:
-----------
[ππ½πΏ] changes introduced through rebase
Created using spr 1.3.4
[skip ci]
Compare: https://github.com/llvm/llvm-project/compare/bad55327749e...28b53e60cf73
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