diff options
author | Marco Elver <elver@google.com> | 2023-02-03 18:11:13 +0100 |
---|---|---|
committer | Marco Elver <elver@google.com> | 2023-02-03 18:57:34 +0100 |
commit | 98f0e4f611b40c902cb0df3ef080ae2c00e862d4 (patch) | |
tree | 77e8d039efaf16dcac55a8ed22197f61dbdaa19f /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | |
parent | 3de55e6b0e7faf374510aa469aafbf3fba7c848e (diff) | |
download | llvm-98f0e4f611b40c902cb0df3ef080ae2c00e862d4.zip llvm-98f0e4f611b40c902cb0df3ef080ae2c00e862d4.tar.gz llvm-98f0e4f611b40c902cb0df3ef080ae2c00e862d4.tar.bz2 |
Revert "[SelectionDAG] Add pcsections recursively on SDNode values"
Revert "[SelectionDAG] Add missing setValue calls in visitIntrinsicCall"
This reverts commit 0c64e1b68f36640ffe82fc90e6279c50617ad1cc.
This reverts commit 1142e6c7c795de7f80774325a07ed49bc95a48c9.
It spuriously added !pcsections where they shouldn't be. See added test
case in test/CodeGen/X86/pcsections.ll as an example. The reason is that
the SelectionDAG chains operations in a basic block as "operands"
pointing to preceding instructions. This resulted in setting the
metadata on _all_ instructions preceding the one that should have the
metadata.
Reverting for now because the semantics of !pcsections was completely
buggy now.
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions