[all-commits] [llvm/llvm-project] 434907: [NFC][AsmPrinter] Refactor FrameIndexExprs as a st...
Scott Linder via All-commits
all-commits at lists.llvm.org
Wed Sep 20 09:05:18 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 434907e474a823ee4d96ca0aa4f30992fb03a3b8
https://github.com/llvm/llvm-project/commit/434907e474a823ee4d96ca0aa4f30992fb03a3b8
Author: Scott Linder <72270781+slinder1 at users.noreply.github.com>
Date: 2023-09-20 (Wed, 20 Sep 2023)
Changed paths:
M llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
M llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h
Log Message:
-----------
[NFC][AsmPrinter] Refactor FrameIndexExprs as a std::set (#66433)
This avoids the need for a mutable member to implement deferred sorting,
and some bespoke code to maintain a SmallVector as a set.
The performance impact seems to be negligible in some small tests, and
so seems acceptable to greatly simplify the code.
An old FIXME and accompanying workaround are dropped. It is ostensibly
dead-code within the current codebase.
More information about the All-commits
mailing list