aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/PrologEpilogInserter.cpp
diff options
context:
space:
mode:
authorEvgenii Stepanov <eugenis@google.com>2020-01-08 14:33:28 -0800
committerEvgenii Stepanov <eugenis@google.com>2020-01-08 14:36:12 -0800
commit58deb20dd2dfbfbfff8097ce80137d12a57a3607 (patch)
tree0151a61e0895207a3c80f07535bc04f022502f67 /llvm/lib/CodeGen/PrologEpilogInserter.cpp
parent28b9cdd26073c79be36c79476a9bacceca3d116f (diff)
downloadllvm-58deb20dd2dfbfbfff8097ce80137d12a57a3607.zip
llvm-58deb20dd2dfbfbfff8097ce80137d12a57a3607.tar.gz
llvm-58deb20dd2dfbfbfff8097ce80137d12a57a3607.tar.bz2
Revert "Merge memtag instructions with adjacent stack slots."
*** Bad machine code: Tied use must be a register *** - function: stg_alloca17 - basic block: %bb.0 entry (0x20076710580) - instruction: early-clobber %0:gpr64common, early-clobber %1:gpr64sp = STGloop 272, %stack.0.a :: (store 272 into %ir.a, align 16) - operand 3: %stack.0.a http://lab.llvm.org:8011/builders/llvm-clang-x86_64-expensive-checks-win/builds/21481/steps/test-check-all/logs/stdio This reverts commit b675a7628ce6a21b1e4a71c079a67badfb8b073d.
Diffstat (limited to 'llvm/lib/CodeGen/PrologEpilogInserter.cpp')
-rw-r--r--llvm/lib/CodeGen/PrologEpilogInserter.cpp4
1 files changed, 0 insertions, 4 deletions
diff --git a/llvm/lib/CodeGen/PrologEpilogInserter.cpp b/llvm/lib/CodeGen/PrologEpilogInserter.cpp
index d583643..3909b57 100644
--- a/llvm/lib/CodeGen/PrologEpilogInserter.cpp
+++ b/llvm/lib/CodeGen/PrologEpilogInserter.cpp
@@ -259,10 +259,6 @@ bool PEI::runOnMachineFunction(MachineFunction &MF) {
for (auto &I : EntryDbgValues)
I.first->insert(I.first->begin(), I.second.begin(), I.second.end());
- // Allow the target machine to make final modifications to the function
- // before the frame layout is finalized.
- TFI->processFunctionBeforeFrameIndicesReplaced(MF, RS);
-
// Replace all MO_FrameIndex operands with physical register references
// and actual offsets.
//