Commit 18a58336 authored by Andrew Grieve's avatar Andrew Grieve Committed by Commit Bot

Supersize: Add "hot." to list of linker prefixes.

I think this started appearing when we added AFDO profiles.

Change-Id: Icc17e00411368d3bd51ba6d3844e35228523e2e5
Reviewed-on: https://chromium-review.googlesource.com/848034Reviewed-by: default avatarSamuel Huang <huangs@chromium.org>
Commit-Queue: agrieve <agrieve@chromium.org>
Cr-Commit-Position: refs/heads/master@{#526768}
parent 6f20166a
......@@ -72,6 +72,9 @@ def _StripLinkerAddedSymbolPrefixes(raw_symbols):
elif full_name.startswith('rel.'):
symbol.flags |= models.FLAG_REL
symbol.full_name = full_name[4:]
elif full_name.startswith('hot.'):
symbol.flags |= models.FLAG_HOT
symbol.full_name = full_name[4:]
def _NormalizeNames(raw_symbols):
......
......@@ -89,6 +89,7 @@ FLAG_REL = 8
FLAG_REL_LOCAL = 16
FLAG_GENERATED_SOURCE = 32
FLAG_CLONE = 64
FLAG_HOT = 128
DIFF_STATUS_UNCHANGED = 0
......@@ -247,6 +248,8 @@ class BaseSymbol(object):
parts.append('gen')
if flags & FLAG_CLONE:
parts.append('clone')
if flags & FLAG_HOT:
parts.append('hot')
return '{%s}' % ','.join(parts)
def IsBss(self):
......
......@@ -92,7 +92,7 @@ Memory map
.text._ZN5blink23ContiguousContainerBase11shrinkToFitEv
0x002a0000 0x10 obj/third_party/WebKit.a(PaintChunker.o)
0x002a0001 blink::ContiguousContainerBase::shrinkToFit()
.text._ZN5blink23ContiguousContainerBase11shrinkToFitEv2
.text.hot._ZN5blink23ContiguousContainerBase11shrinkToFitEv2
0x002a0010 0xc obj/third_party/WebKit.a(PaintChunker.o)
0x002a0011 blink::ContiguousContainerBase::shrinkToFit() [clone .part.1234] [clone .isra.2]
.text._ZN5blink23ContiguousContainerBaseC2EOS0_
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment