[all-commits] [llvm/llvm-project] 98b04e: PPC: Replace EnableAIXExtendedAltivecABI with "tar...
Matt Arsenault via All-commits
all-commits at lists.llvm.org
Thu Sep 10 09:46:57 PDT 2026
Branch: refs/heads/users/arsenm/ppc/replace-EnableAIXExtendedAltivecABI-target-abi
Home: https://github.com/llvm/llvm-project
Commit: 98b04e58708736f67945aea621ecf324a7f13e50
https://github.com/llvm/llvm-project/commit/98b04e58708736f67945aea621ecf324a7f13e50
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2026-09-10 (Thu, 10 Sep 2026)
Changed paths:
M clang/include/clang/Basic/CodeGenOptions.def
M clang/lib/Basic/Targets/PPC.cpp
M clang/lib/CodeGen/BackendUtil.cpp
M clang/lib/Driver/ToolChains/CommonArgs.cpp
M clang/lib/Frontend/CompilerInvocation.cpp
A clang/test/CodeGen/PowerPC/aix-vec-extabi-module-flag.c
M clang/test/Driver/lto-aix.c
M flang/include/flang/Frontend/TargetOptions.h
M flang/lib/Frontend/CompilerInstance.cpp
M flang/lib/Frontend/CompilerInvocation.cpp
M flang/lib/Frontend/FrontendActions.cpp
A flang/test/Integration/PowerPC/aix-vec-extabi.f90
M llvm/include/llvm/CodeGen/CommandFlags.h
M llvm/include/llvm/Target/TargetMachine.h
M llvm/include/llvm/Target/TargetOptions.h
M llvm/lib/CodeGen/CommandFlags.cpp
M llvm/lib/Target/PowerPC/PPC.h
M llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
M llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
M llvm/lib/Target/PowerPC/PPCSubtarget.h
M llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
M llvm/test/CodeGen/PowerPC/aix-alloca-r31.ll
M llvm/test/CodeGen/PowerPC/aix-cc-altivec.ll
M llvm/test/CodeGen/PowerPC/aix-cc-ext-vec-abi.ll
M llvm/test/CodeGen/PowerPC/aix-csr-vector-extabi.ll
M llvm/test/CodeGen/PowerPC/aix-dfltabi-rsrvd-reg.ll
M llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-clobber-register.ll
M llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-vectorinfo.ll
M llvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-vectorinfo_hasvarg.ll
M llvm/test/CodeGen/PowerPC/aix-insert-extract.ll
M llvm/test/CodeGen/PowerPC/aix-spills-for-eh.ll
M llvm/test/CodeGen/PowerPC/aix-vec-arg-spills-callee.ll
M llvm/test/CodeGen/PowerPC/aix-vec-arg-spills-mir.ll
M llvm/test/CodeGen/PowerPC/aix-vec-arg-spills.ll
M llvm/test/CodeGen/PowerPC/aix-vec_extract_p9.ll
M llvm/test/CodeGen/PowerPC/aix-vec_extract_p9_2.ll
M llvm/test/CodeGen/PowerPC/aix-vec_insert_elt.ll
M llvm/test/CodeGen/PowerPC/aix-vector-stack-caller.ll
M llvm/test/CodeGen/PowerPC/aix-vector-stack.ll
M llvm/test/CodeGen/PowerPC/aix-vector-vararg-caller.ll
M llvm/test/CodeGen/PowerPC/aix-vector-vararg-fixed-caller.ll
M llvm/test/CodeGen/PowerPC/aix32-p8-scalar_vector_conversions.ll
M llvm/test/CodeGen/PowerPC/aix32-vector-pair-cc-spills.ll
M llvm/test/CodeGen/PowerPC/aix32-vector-vararg-callee-split.ll
M llvm/test/CodeGen/PowerPC/aix32-vector-vararg-callee.ll
M llvm/test/CodeGen/PowerPC/aix32-vector-vararg-caller-split.ll
M llvm/test/CodeGen/PowerPC/aix32-vector-vararg-fixed-callee.ll
M llvm/test/CodeGen/PowerPC/aix64-vector-pair-cc-spills.ll
M llvm/test/CodeGen/PowerPC/aix64-vector-vararg-callee.ll
M llvm/test/CodeGen/PowerPC/aix64-vector-vararg-fixed-callee.ll
M llvm/test/CodeGen/PowerPC/aix64-virtual-call-no-spills.ll
M llvm/test/CodeGen/PowerPC/bswap64.ll
M llvm/test/CodeGen/PowerPC/builtins-ppc-p9-darn.ll
M llvm/test/CodeGen/PowerPC/cannonicalize-vector-shifts.ll
M llvm/test/CodeGen/PowerPC/cmpb-ppc32.ll
M llvm/test/CodeGen/PowerPC/cmpb.ll
M llvm/test/CodeGen/PowerPC/constants-i64.ll
M llvm/test/CodeGen/PowerPC/fdiv.ll
M llvm/test/CodeGen/PowerPC/fma-assoc.ll
M llvm/test/CodeGen/PowerPC/ftrunc-vec.ll
M llvm/test/CodeGen/PowerPC/gpr-vsr-spill.ll
M llvm/test/CodeGen/PowerPC/maddld.ll
M llvm/test/CodeGen/PowerPC/mi-peephole-splat.ll
M llvm/test/CodeGen/PowerPC/mmaplus-intrinsics.ll
M llvm/test/CodeGen/PowerPC/mulli.ll
M llvm/test/CodeGen/PowerPC/p10-handle-split-promote-vec.ll
M llvm/test/CodeGen/PowerPC/p8-scalar_vector_conversions.ll
M llvm/test/CodeGen/PowerPC/ppc64-rop-protection-aix.ll
M llvm/test/CodeGen/PowerPC/pr33093.ll
M llvm/test/CodeGen/PowerPC/pre-inc-disable.ll
M llvm/test/CodeGen/PowerPC/setcc-to-sub.ll
M llvm/test/CodeGen/PowerPC/unal-vec-ldst.ll
M llvm/test/CodeGen/PowerPC/vec-bswap.ll
M llvm/test/CodeGen/PowerPC/vec_clz.ll
M llvm/test/CodeGen/PowerPC/vec_constants.ll
M llvm/test/CodeGen/PowerPC/vec_revb.ll
M llvm/test/CodeGen/PowerPC/vec_shuffle_p8vector.ll
M llvm/test/CodeGen/PowerPC/vmladduhm.ll
M llvm/test/CodeGen/PowerPC/xxpermdi_mnemonics.s
M llvm/test/Transforms/LoopVectorize/PowerPC/massv-calls.ll
M llvm/test/Transforms/PGOProfile/ppc-prevent-mma-types.ll
Log Message:
-----------
PPC: Replace EnableAIXExtendedAltivecABI with "target-abi" module flag
Continue purging ABI-influencing TargetOptions fields. Eliminate this case
by migrating to a module flag, reusing the generic target-abi module flag
with a new value.
Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
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