[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