[all-commits] [llvm/llvm-project] 504e29: Triple: Forward declare Twine and remove include
Matt Arsenault via All-commits
all-commits at lists.llvm.org
Wed Jun 25 15:45:16 PDT 2025
Branch: refs/heads/users/arsenm/triple/forward-declare-twine
Home: https://github.com/llvm/llvm-project
Commit: 504e294bc2bffed66169b52d8de91fa6c8a6b4d3
https://github.com/llvm/llvm-project/commit/504e294bc2bffed66169b52d8de91fa6c8a6b4d3
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-06-25 (Wed, 25 Jun 2025)
Changed paths:
M clang/lib/Lex/PPMacroExpansion.cpp
M llvm/include/llvm/TargetParser/Triple.h
M llvm/lib/AsmParser/LLParser.cpp
M llvm/lib/Bitcode/Reader/BitcodeReader.cpp
M llvm/lib/CodeGen/CodeGenTargetMachineImpl.cpp
M llvm/lib/MC/MCDisassembler/Disassembler.h
M llvm/lib/MC/MCSectionELF.cpp
M llvm/lib/MC/MCSubtargetInfo.cpp
M llvm/lib/Object/ArchiveWriter.cpp
M llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
M llvm/lib/TargetParser/CSKYTargetParser.cpp
M llvm/lib/TargetParser/LoongArchTargetParser.cpp
M llvm/lib/TargetParser/Triple.cpp
M llvm/lib/TargetParser/Unix/Host.inc
Log Message:
-----------
Triple: Forward declare Twine and remove include
It turns out real Twine usage is scarce, and seems to only
be used from clang. Add a few overloads for the common cases,
and introduce a string&& case as the base case.
Commit: 57db18c0218348ccc611e756d07257989ef41d61
https://github.com/llvm/llvm-project/commit/57db18c0218348ccc611e756d07257989ef41d61
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2025-06-26 (Thu, 26 Jun 2025)
Changed paths:
M llvm/include/llvm/TargetParser/Triple.h
Log Message:
-----------
Remove LLVM_ABI from inline constructors
Compare: https://github.com/llvm/llvm-project/compare/a0b41a898e9b...57db18c02183
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