[all-commits] [llvm/llvm-project] f137c3: [TargetRegistry] Accept Triple in createTargetMach...

Nikita Popov via All-commits all-commits at lists.llvm.org
Wed Mar 12 09:35:31 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: f137c3d592e96330e450a8fd63ef7e8877fc1908
      https://github.com/llvm/llvm-project/commit/f137c3d592e96330e450a8fd63ef7e8877fc1908
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2025-03-12 (Wed, 12 Mar 2025)

  Changed paths:
    M bolt/lib/Passes/AsmDump.cpp
    M clang/lib/CodeGen/BackendUtil.cpp
    M clang/lib/Interpreter/DeviceOffload.cpp
    M clang/lib/Interpreter/Wasm.cpp
    M clang/tools/clang-fuzzer/handle-llvm/handle_llvm.cpp
    M clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
    M clang/tools/driver/cc1_main.cpp
    M flang/tools/bbc/bbc.cpp
    M flang/tools/flang-driver/fc1_main.cpp
    M llvm/examples/Kaleidoscope/Chapter8/toy.cpp
    M llvm/include/llvm/MC/TargetRegistry.h
    M llvm/lib/CodeGen/CommandFlags.cpp
    M llvm/lib/DWARFLinker/Classic/DWARFStreamer.cpp
    M llvm/lib/DWARFLinker/Parallel/DWARFEmitterImpl.cpp
    M llvm/lib/ExecutionEngine/Orc/JITTargetMachineBuilder.cpp
    M llvm/lib/ExecutionEngine/TargetSelect.cpp
    M llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
    M llvm/lib/LTO/LTOBackend.cpp
    M llvm/lib/LTO/LTOCodeGenerator.cpp
    M llvm/lib/LTO/LTOModule.cpp
    M llvm/lib/LTO/ThinLTOCodeGenerator.cpp
    M llvm/lib/Target/SPIRV/SPIRVAPI.cpp
    M llvm/lib/Target/TargetMachineC.cpp
    M llvm/tools/llc/llc.cpp
    M llvm/tools/llvm-exegesis/lib/LlvmState.cpp
    M llvm/tools/llvm-split/llvm-split.cpp
    M llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp
    M llvm/unittests/CodeGen/AMDGPUMetadataTest.cpp
    M llvm/unittests/CodeGen/DroppedVariableStatsMIRTest.cpp
    M llvm/unittests/CodeGen/GlobalISel/GISelMITest.cpp
    M llvm/unittests/CodeGen/InstrRefLDVTest.cpp
    M llvm/unittests/CodeGen/MachineDomTreeUpdaterTest.cpp
    M llvm/unittests/CodeGen/PassManagerTest.cpp
    M llvm/unittests/CodeGen/SelectionDAGAddressAnalysisTest.cpp
    M llvm/unittests/CodeGen/SelectionDAGPatternMatchTest.cpp
    M llvm/unittests/CodeGen/TargetOptionsTest.cpp
    M llvm/unittests/CodeGen/TestAsmPrinter.cpp
    M llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp
    M llvm/unittests/MC/AMDGPU/DwarfRegMappings.cpp
    M llvm/unittests/MI/LiveIntervalTest.cpp
    M llvm/unittests/MIR/MachineMetadata.cpp
    M llvm/unittests/MIR/MachineStableHashTest.cpp
    M llvm/unittests/Target/AArch64/AArch64RegisterInfoTest.cpp
    M llvm/unittests/Target/AArch64/AArch64SVESchedPseudoTest.cpp
    M llvm/unittests/Target/AArch64/AddressingModes.cpp
    M llvm/unittests/Target/AArch64/Immediates.cpp
    M llvm/unittests/Target/AArch64/InstSizes.cpp
    M llvm/unittests/Target/AArch64/MatrixRegisterAliasing.cpp
    M llvm/unittests/Target/AMDGPU/AMDGPUUnitTests.cpp
    M llvm/unittests/Target/AMDGPU/PALMetadata.cpp
    M llvm/unittests/Target/ARM/InstSizes.cpp
    M llvm/unittests/Target/ARM/MachineInstrTest.cpp
    M llvm/unittests/Target/LoongArch/InstSizes.cpp
    M llvm/unittests/Target/PowerPC/AIXRelocModelTest.cpp
    M llvm/unittests/Target/RISCV/RISCVInstrInfoTest.cpp
    M llvm/unittests/Target/VE/MachineInstrTest.cpp
    M llvm/unittests/Target/WebAssembly/WebAssemblyExceptionInfoTest.cpp
    M llvm/unittests/Target/X86/MachineSizeOptsTest.cpp
    M llvm/unittests/Target/X86/TernlogTest.cpp
    M llvm/unittests/tools/llvm-exegesis/Common/AssemblerUtils.h
    M mlir/lib/Target/LLVM/ModuleToObject.cpp
    M offload/plugins-nextgen/common/src/JIT.cpp

  Log Message:
  -----------
  [TargetRegistry] Accept Triple in createTargetMachine() (NFC) (#130940)

This avoids doing a Triple -> std::string -> Triple round trip in lots
of places, now that the Module stores a Triple.



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