[all-commits] [llvm/llvm-project] b05335: [X86InstrInfo] support memfold on spillable inline...
Nick Desaulniers via All-commits
all-commits at lists.llvm.org
Wed Nov 29 08:19:05 PST 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: b05335989239f08f0931b9153b1872790b8645f4
https://github.com/llvm/llvm-project/commit/b05335989239f08f0931b9153b1872790b8645f4
Author: Nick Desaulniers <nickdesaulniers at users.noreply.github.com>
Date: 2023-11-29 (Wed, 29 Nov 2023)
Changed paths:
M llvm/include/llvm/CodeGen/TargetInstrInfo.h
M llvm/lib/CodeGen/TargetInstrInfo.cpp
M llvm/lib/Target/X86/X86InstrInfo.cpp
M llvm/lib/Target/X86/X86InstrInfo.h
A llvm/test/CodeGen/MIR/X86/inline-asm-rm-exhaustion.mir
Log Message:
-----------
[X86InstrInfo] support memfold on spillable inline asm (#70832)
This enables -regalloc=greedy to memfold spillable inline asm
MachineOperands.
Because no instruction selection framework marks MachineOperands as
spillable, no language frontend can observe functional changes from this
patch. That will change once instruction selection frameworks are
updated.
Link: https://github.com/llvm/llvm-project/issues/20571
More information about the All-commits
mailing list