[all-commits] [llvm/llvm-project] 4d8053: [AsmPrinter][AArch64]Place jump tables into hot or...
Mingming Liu via All-commits
all-commits at lists.llvm.org
Wed Feb 5 23:13:58 PST 2025
Branch: refs/heads/users/mingmingl-llvm/spr/aarch64asmprinter
Home: https://github.com/llvm/llvm-project
Commit: 4d8053b5821ea8f10e55917c32bd2c32fc2d0573
https://github.com/llvm/llvm-project/commit/4d8053b5821ea8f10e55917c32bd2c32fc2d0573
Author: mingmingl <mingmingl at google.com>
Date: 2025-02-05 (Wed, 05 Feb 2025)
Changed paths:
M clang/docs/ControlFlowIntegrity.rst
M clang/docs/ReleaseNotes.rst
M clang/docs/UsersManual.rst
M clang/include/clang/Basic/CodeGenOptions.def
M clang/include/clang/Basic/DiagnosticDriverKinds.td
M clang/include/clang/Basic/Features.def
R clang/include/clang/CIR/Dialect/IR/CIRAttrVisitor.h
M clang/include/clang/CIR/MissingFeatures.h
M clang/include/clang/Driver/Options.td
M clang/include/clang/Driver/SanitizerArgs.h
M clang/include/clang/Sema/SemaHLSL.h
M clang/lib/Analysis/FlowSensitive/SmartPointerAccessorCaching.cpp
M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
M clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.h
M clang/lib/CodeGen/CGBlocks.cpp
M clang/lib/CodeGen/CodeGenModule.cpp
M clang/lib/Driver/SanitizerArgs.cpp
M clang/lib/Driver/ToolChains/Clang.cpp
M clang/lib/Frontend/CompilerInvocation.cpp
M clang/lib/Headers/amdgpuintrin.h
M clang/lib/Headers/gpuintrin.h
M clang/lib/Headers/nvptxintrin.h
M clang/lib/Sema/SemaHLSL.cpp
M clang/test/CIR/Lowering/global-var-simple.cpp
M clang/test/CodeGen/blocks-windows.c
M clang/test/CodeGen/fat-lto-objects-cfi.cpp
R clang/test/CodeGen/kcfi-arity.c
M clang/test/Driver/amdgpu-openmp-sanitize-options.c
M clang/test/Driver/offload-Xarch.c
M clang/test/Headers/gpuintrin.c
M compiler-rt/lib/rtsan/rtsan_interceptors_posix.cpp
M compiler-rt/lib/rtsan/tests/rtsan_test_interceptors_posix.cpp
M compiler-rt/test/asan/TestCases/suppressions-alloc-dealloc-mismatch.cpp
M compiler-rt/test/asan/TestCases/suppressions-function.cpp
R compiler-rt/test/orc/TestCases/Darwin/Generic/exceptions-stress-test-tower.cpp
M compiler-rt/test/orc/TestCases/Darwin/Generic/exceptions.cpp
M flang/module/cudadevice.f90
M flang/test/Driver/dump-pft.f90
M flang/test/Driver/func-attr-fast-math.f90
A flang/test/Driver/omp-cse-region-boundary.f90
M flang/test/Driver/omp-driver-offload.f90
M flang/test/Evaluate/errors01.f90
M flang/test/Fir/arrexp.fir
M flang/test/Fir/pdt.fir
M flang/test/Fir/simplify-region-lite-after-inliner.fir
M flang/test/Fir/target.fir
M flang/test/Intrinsics/math-codegen.fir
M flang/test/Lower/CUDA/cuda-allocatable.cuf
M flang/test/Lower/CUDA/cuda-device-proc.cuf
M flang/test/Lower/HLFIR/calls-f77.f90
M flang/test/Lower/HLFIR/maxloc.f90
M flang/test/Lower/HLFIR/maxval.f90
M flang/test/Lower/HLFIR/minloc.f90
M flang/test/Lower/HLFIR/minval.f90
M flang/test/Lower/HLFIR/sum.f90
M flang/test/Lower/Intrinsics/adjustl.f90
M flang/test/Lower/Intrinsics/adjustr.f90
M flang/test/Lower/Intrinsics/any.f90
M flang/test/Lower/Intrinsics/parity.f90
M flang/test/Lower/Intrinsics/storage_size-2.f90
M flang/test/Lower/OpenACC/acc-set.f90
M flang/test/Lower/OpenMP/unstructured.f90
M flang/test/Lower/OpenMP/wsloop-reduction-array.f90
M flang/test/Lower/array.f90
M flang/test/Lower/components.f90
M flang/test/Lower/control-flow.f90
M flang/test/Lower/derived-assignments.f90
M flang/test/Lower/equivalence-static-init.f90
M flang/test/Lower/forall/array-subscripts.f90
M flang/test/Lower/module_use.f90
M flang/test/Lower/pause-statement.f90
M flang/test/Lower/polymorphic.f90
M flang/test/Parser/OpenMP/in-reduction-clause.f90
M flang/test/Transforms/loop-versioning.fir
M flang/test/Transforms/simplifyintrinsics.fir
M libc/cmake/modules/LLVMLibCFlagRules.cmake
M libc/config/linux/aarch64/entrypoints.txt
M libc/config/linux/aarch64/headers.txt
M libc/config/linux/arm/entrypoints.txt
M libc/config/linux/riscv/entrypoints.txt
M libc/config/linux/x86_64/entrypoints.txt
M libc/config/linux/x86_64/headers.txt
M libc/hdr/types/CMakeLists.txt
R libc/hdr/types/nfds_t.h
R libc/hdr/types/struct_pollfd.h
M libc/include/CMakeLists.txt
M libc/include/__llvm-libc-common.h
M libc/include/llvm-libc-macros/CMakeLists.txt
M libc/include/llvm-libc-macros/limits-macros.h
M libc/include/llvm-libc-macros/linux/CMakeLists.txt
R libc/include/llvm-libc-macros/linux/poll-macros.h
R libc/include/llvm-libc-macros/poll-macros.h
M libc/include/llvm-libc-types/CMakeLists.txt
R libc/include/llvm-libc-types/nfds_t.h
R libc/include/llvm-libc-types/struct_pollfd.h
R libc/include/poll.h.def
R libc/include/poll.yaml
M libc/include/setjmp.yaml
M libc/include/sys/uio.yaml
M libc/src/CMakeLists.txt
M libc/src/__support/GPU/utils.h
R libc/src/poll/CMakeLists.txt
R libc/src/poll/linux/CMakeLists.txt
R libc/src/poll/linux/poll.cpp
R libc/src/poll/poll.h
M libc/src/setjmp/setjmp_impl.h
M libc/src/sys/uio/CMakeLists.txt
M libc/src/sys/uio/linux/CMakeLists.txt
R libc/src/sys/uio/linux/readv.cpp
M libc/src/sys/uio/linux/writev.cpp
R libc/src/sys/uio/readv.h
M libc/src/sys/wait/wait4Impl.h
M libc/test/integration/src/__support/GPU/CMakeLists.txt
R libc/test/integration/src/__support/GPU/shuffle.cpp
M libc/test/src/CMakeLists.txt
M libc/test/src/compiler/stack_chk_guard_test.cpp
R libc/test/src/poll/CMakeLists.txt
R libc/test/src/poll/poll_test.cpp
M libc/test/src/sys/uio/CMakeLists.txt
R libc/test/src/sys/uio/readv_test.cpp
M libc/test/src/sys/uio/writev_test.cpp
M libcxx/include/__type_traits/is_trivially_relocatable.h
M libcxx/include/__vector/vector_bool.h
M libcxx/test/libcxx/type_traits/is_trivially_relocatable.compile.pass.cpp
R libcxx/test/std/containers/sequences/vector.bool/max_size.pass.cpp
R libcxx/test/std/containers/sequences/vector/trivial_relocation.pass.cpp
M libcxx/test/std/containers/sequences/vector/vector.capacity/max_size.pass.cpp
M lld/ELF/Config.h
M lld/ELF/Driver.cpp
M lld/ELF/InputFiles.cpp
M lld/ELF/Symbols.cpp
M lld/ELF/SyntheticSections.cpp
M lld/ELF/Writer.cpp
R lld/test/ELF/aarch64-build-attributes.s
M lld/test/ELF/executable-undefined-ignoreall.s
M lld/test/ELF/ppc32-weak-undef-call.s
M lld/test/ELF/ppc64-undefined-weak.s
M lld/test/ELF/riscv-gp.s
M lld/test/ELF/weak-undef-lib.s
M lld/test/ELF/weak-undef-no-dynamic-linker.s
M lld/test/ELF/weak-undef-rw.s
R lldb/include/lldb/ValueObject/DILLexer.h
M lldb/source/ValueObject/CMakeLists.txt
R lldb/source/ValueObject/DILLexer.cpp
M lldb/unittests/ValueObject/CMakeLists.txt
R lldb/unittests/ValueObject/DILLexerTests.cpp
M llvm/docs/HowToAddABuilder.rst
M llvm/include/llvm/CodeGen/AsmPrinter.h
M llvm/include/llvm/ExecutionEngine/JITLink/JITLink.h
M llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
M llvm/include/llvm/IR/DerivedTypes.h
M llvm/include/llvm/IR/Intrinsics.h
M llvm/include/llvm/IR/Intrinsics.td
M llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
M llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
M llvm/lib/ExecutionEngine/JITLink/COFF_x86_64.cpp
M llvm/lib/ExecutionEngine/JITLink/CompactUnwindSupport.h
M llvm/lib/ExecutionEngine/JITLink/JITLink.cpp
M llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h
M llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp
M llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
M llvm/lib/ExecutionEngine/JITLink/aarch32.cpp
M llvm/lib/ExecutionEngine/Orc/Debugging/PerfSupportPlugin.cpp
M llvm/lib/ExecutionEngine/Orc/Debugging/VTuneSupportPlugin.cpp
M llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp
M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
M llvm/lib/IR/Intrinsics.cpp
M llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
M llvm/lib/Target/AArch64/GISel/AArch64PreLegalizerCombiner.cpp
M llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
M llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp
M llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
M llvm/lib/Target/RISCV/RISCVFrameLowering.cpp
M llvm/lib/Target/RISCV/RISCVISelLowering.cpp
M llvm/lib/Target/RISCV/RISCVSubtarget.h
M llvm/lib/Target/X86/X86AsmPrinter.cpp
M llvm/lib/Target/X86/X86ISelLowering.cpp
M llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
M llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
R llvm/test/CodeGen/AArch64/GlobalISel/combine-addv.mir
A llvm/test/CodeGen/AArch64/jump-table-partition.ll
M llvm/test/CodeGen/NVPTX/fence-cluster.ll
M llvm/test/CodeGen/NVPTX/fence-nocluster.ll
M llvm/test/CodeGen/NVPTX/inline-asm-b128-test1.ll
M llvm/test/CodeGen/NVPTX/inline-asm-b128-test2.ll
M llvm/test/CodeGen/NVPTX/inline-asm-b128-test3.ll
R llvm/test/CodeGen/NVPTX/unrecognized-sm1x.ll
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-shuffles.ll
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-shuffle-reverse.ll
M llvm/test/CodeGen/RISCV/rvv/vector-deinterleave-fixed.ll
M llvm/test/CodeGen/RISCV/rvv/vector-deinterleave.ll
M llvm/test/CodeGen/RISCV/rvv/vector-interleave-fixed.ll
M llvm/test/CodeGen/RISCV/rvv/vector-interleave.ll
M llvm/test/CodeGen/RISCV/rvv/vp-combine-reverse-load.ll
M llvm/test/CodeGen/RISCV/rvv/vp-combine-store-reverse.ll
M llvm/test/CodeGen/RISCV/select-const.ll
R llvm/test/CodeGen/X86/kcfi-arity.ll
M llvm/test/CodeGen/X86/lrint-conv-i64.ll
A llvm/test/ExecutionEngine/Orc/minimal-throw-catch.ll
R llvm/test/ExecutionEngine/Orc/throw-catch-minimal.ll
R llvm/test/ExecutionEngine/Orc/throw-catch-no-frame-pointer.ll
M llvm/test/Instrumentation/MemorySanitizer/AArch64/arm64-fminv.ll
R llvm/test/Instrumentation/MemorySanitizer/AArch64/arm64-vadd.ll
R llvm/test/MC/AMDGPU/gfx11_asm_opsel_err.s
M llvm/test/Transforms/InstCombine/xor-icmps.ll
M llvm/unittests/ExecutionEngine/JITLink/LinkGraphTests.cpp
M llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
M llvm/utils/TableGen/AsmMatcherEmitter.cpp
M llvm/utils/TableGen/Common/CodeGenDAGPatterns.h
M llvm/utils/gn/secondary/BUILD.gn
R llvm/utils/gn/secondary/libc/BUILD.gn
M llvm/utils/gn/secondary/libcxx/src/BUILD.gn
M llvm/utils/gn/secondary/lldb/source/ValueObject/BUILD.gn
M mlir/cmake/modules/AddMLIRPython.cmake
M mlir/include/mlir-c/IR.h
M mlir/include/mlir/Bindings/Python/Nanobind.h
M mlir/include/mlir/Conversion/VectorToLLVM/ConvertVectorToLLVM.h
M mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
M mlir/include/mlir/InitAllExtensions.h
M mlir/include/mlir/Target/LLVMIR/ModuleImport.h
M mlir/include/mlir/Target/LLVMIR/ModuleTranslation.h
M mlir/lib/Bindings/Python/IRCore.cpp
M mlir/lib/CAPI/IR/IR.cpp
M mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp
M mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
M mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
M mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp
M mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
M mlir/lib/Target/LLVMIR/ModuleImport.cpp
M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
M mlir/python/mlir/_mlir_libs/_mlir/ir.pyi
M mlir/test/Conversion/MathToLLVM/math-to-llvm.mlir
R mlir/test/Conversion/VectorToLLVM/vector-to-llvm-interface.mlir
R mlir/test/Dialect/LLVMIR/alias.mlir
M mlir/test/Dialect/LLVMIR/invalid.mlir
R mlir/test/Target/LLVMIR/Import/alias.ll
R mlir/test/Target/LLVMIR/alias.mlir
R mlir/test/Target/LLVMIR/omptarget-debug-nowait.mlir
M mlir/test/python/ir/module.py
M mlir/test/python/ir/operation.py
M offload/plugins-nextgen/common/src/PluginInterface.cpp
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
[AsmPrinter][AArch64]Place jump tables into hot or unlikely prefixed data sections for aarch64
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