Guest User

Untitled

a guest
Feb 9th, 2014
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 77.06 KB | None | 0 0
  1. diff --git a/invalidateCaches.txt b/invalidateCaches-StringImpl.txt
  2. index 36dccbb..06564ec 100644
  3. --- a/invalidateCaches.txt
  4. +++ b/invalidateCaches-StringImpl.txt
  5. @@ -1,758 +1,639 @@
  6.  (pprof) disasm WebCore::NodeListsNodeData::invalidateCaches
  7. -Total: 3183 samples
  8. +Total: 2764 samples
  9.  ROUTINE ====================== WebCore::NodeListsNodeData::invalidateCaches
  10. -   187    214 samples (flat, cumulative) 6.7% of total
  11. +   105    137 samples (flat, cumulative) 5.0% of total
  12.  -------------------- ...lease/../../third_party/WebKit/Source/core/dom/Node.cpp
  13. -     2      2  1915: {
  14. -     .      .     18d2e40: push   %rbp
  15. -     .      .     18d2e41: mov    %rsp,%rbp
  16. -     1      1     18d2e44: push   %r15
  17. -     .      .     18d2e46: push   %r14
  18. -     .      .     18d2e48: push   %r13
  19. -     1      1     18d2e4a: mov    %rsi,%r13
  20. -     .      .     18d2e4d: push   %r12
  21. -     .      .     18d2e4f: push   %rbx
  22. -     .      .     18d2e50: sub    $0x38,%rsp
  23. +     7      7  1915: {
  24. +     .      .     18d2d80: push   %rbp
  25. +     1      1     18d2d81: mov    %rsp,%rbp
  26. +     3      3     18d2d84: push   %r15
  27. +     .      .     18d2d86: push   %r14
  28. +     .      .     18d2d88: push   %r13
  29. +     3      3     18d2d8a: mov    %rsi,%r13
  30. +     .      .     18d2d8d: push   %r12
  31. +     .      .     18d2d8f: push   %rbx
  32. +     .      .     18d2d90: sub    $0x28,%rsp
  33.  -------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  34.       1      1   298: iterator end() { return makeKnownGoodIterator(m_table + m_tableSize); }
  35. -     1      1     18d2e54: mov    0x10(%rdi),%eax
  36. +     1      1     18d2d94: mov    0x10(%rdi),%eax
  37.  -------------------- ...t/Release/../../third_party/WebKit/Source/wtf/HashMap.h
  38.       .      .   308: return m_impl.end();
  39. -     .      .     18d2e57: mov    0x8(%rdi),%rdx
  40. +     .      .     18d2d97: mov    0x8(%rdi),%rdx
  41.  -------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  42.       .      .   297: iterator begin() { return isEmpty() ? end() : makeIterator(m_table); }
  43. -     .      .     18d2e5b: mov    0x18(%rdi),%r10d
  44. +     .      .     18d2d9b: mov    0x18(%rdi),%r10d
  45.  -------------------- ...lease/../../third_party/WebKit/Source/core/dom/Node.cpp
  46. -     .      .  1915: {
  47. -     .      .     18d2e5f: mov    %rdi,-0x58(%rbp)
  48. +     2      2  1915: {
  49. +     2      2     18d2d9f: mov    %rdi,-0x48(%rbp)
  50.  -------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  51.       .      .   298: iterator end() { return makeKnownGoodIterator(m_table + m_tableSize); }
  52. -     .      .     18d2e63: lea    (%rax,%rax,2),%rax
  53. +     .      .     18d2da3: lea    (%rax,%rax,2),%rax
  54.       .      .   297: iterator begin() { return isEmpty() ? end() : makeIterator(m_table); }
  55. -     .      .     18d2e67: test   %r10d,%r10d
  56. +     .      .     18d2da7: test   %r10d,%r10d
  57.       1      1   298: iterator end() { return makeKnownGoodIterator(m_table + m_tableSize); }
  58. -     .      .     18d2e6a: lea    (%rdx,%rax,8),%r14
  59. -     1      1     18d2e6e: mov    %r14,%r15
  60. +     .      .     18d2daa: lea    (%rdx,%rax,8),%r12
  61. +     1      1     18d2dae: mov    %r12,%rbx
  62.       .      .   297: iterator begin() { return isEmpty() ? end() : makeIterator(m_table); }
  63. -     .      .     18d2e71: jne    18d338c <WebCore::NodeListsNodeData::invalidateCaches+0x54c>
  64. -     .      .     18d2e77: nopw   0x0(%rax,%rax,1)
  65. -     .      .     18d2e80: cmp    %r15,%r14
  66. -     .      .     18d2e83: je     18d2f6d <WebCore::NodeListsNodeData::invalidateCaches+0x12d>
  67. -     .      .     18d2e89: nopl   0x0(%rax)
  68. +     .      .     18d2db1: jne    18d320c <WebCore::NodeListsNodeData::invalidateCaches+0x48c>
  69. +     .      .     18d2db7: nopw   0x0(%rax,%rax,1)
  70.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  71. +     4      4   106: switch (type) {
  72. +     1      1     18d2dc0: lea    0x34af6fd(%rip),%r15        # 4d824c4 <.LC7+0xd4>
  73. +     .      .     18d2dc7: nopw   0x0(%rax,%rax,1)
  74. +     2      2     18d2dd0: cmp    %rbx,%r12
  75. +     .      .     18d2dd3: je     18d2e50 <WebCore::NodeListsNodeData::invalidateCaches+0xd0>
  76. +     1      1     18d2dd5: nopl   (%rax)
  77.       .      .    76: if (!attrName || shouldInvalidateTypeOnAttributeChange(invalidationType(), *attrName))
  78. -     .      .     18d2e90: test   %r13,%r13
  79. +     .      .     18d2dd8: test   %r13,%r13
  80.  -------------------- ...lease/../../third_party/WebKit/Source/core/dom/Node.cpp
  81. -     1      1  1918: it->value->invalidateCache(attrName);
  82. -     1      1     18d2e93: mov    0x10(%r15),%rdi
  83. +     .      .  1918: it->value->invalidateCache(attrName);
  84. +     .      .     18d2ddb: mov    0x10(%rbx),%rdi
  85.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  86.       .      .    76: if (!attrName || shouldInvalidateTypeOnAttributeChange(invalidationType(), *attrName))
  87. -     .      .     18d2e97: je     18d2ff0 <WebCore::NodeListsNodeData::invalidateCaches+0x1b0>
  88. -     5      5    71: ALWAYS_INLINE NodeListInvalidationType invalidationType() const { return static_cast<NodeListInvalidationType>(m_invalidationType); }
  89. -     1      1     18d2e9d: movzbl 0x10(%rdi),%eax
  90. -     .      .     18d2ea1: shr    $0x2,%al
  91. -     4      4     18d2ea4: and    $0xf,%eax
  92. -     8      8   106: switch (type) {
  93. -     .      .     18d2ea7: cmp    $0x8,%al
  94. -     .      .     18d2ea9: ja     18d2ed9 <WebCore::NodeListsNodeData::invalidateCaches+0x99>
  95. -     .      .     18d2eab: lea    0x34afe12(%rip),%rsi        # 4d82cc4 <.LC7+0xd4>
  96. -     .      .     18d2eb2: movzbl %al,%eax
  97. -     4      4     18d2eb5: movslq (%rsi,%rax,4),%rax
  98. -     3      3     18d2eb9: add    %rsi,%rax
  99. -     1      1     18d2ebc: jmpq   *%rax
  100. -     .      .     18d2ebe: xchg   %ax,%ax
  101. +     .      .     18d2ddf: je     18d2ed0 <WebCore::NodeListsNodeData::invalidateCaches+0x150>
  102. +     4      4    71: ALWAYS_INLINE NodeListInvalidationType invalidationType() const { return static_cast<NodeListInvalidationType>(m_invalidationType); }
  103. +     1      1     18d2de5: movzbl 0x10(%rdi),%eax
  104. +     1      1     18d2de9: shr    $0x2,%al
  105. +     2      2     18d2dec: and    $0xf,%eax
  106. +    23     23   106: switch (type) {
  107. +     3      3     18d2def: cmp    $0x8,%al
  108. +     .      .     18d2df1: ja     18d2e19 <WebCore::NodeListsNodeData::invalidateCaches+0x99>
  109. +     2      2     18d2df3: movzbl %al,%eax
  110. +     .      .     18d2df6: movslq (%r15,%rax,4),%rax
  111. +    16     16     18d2dfa: add    %r15,%rax
  112. +     2      2     18d2dfd: jmpq   *%rax
  113. +     .      .     18d2dff:    nop
  114.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  115.       .      .   143: return a.get() == b.get();
  116. -     .      .     18d2ec0: mov    0x4a5f4d1(%rip),%rax        # 6332398 <_DYNAMIC+0x58a8>
  117. -     .      .     18d2ec7: mov    (%rax),%rax
  118. -     .      .     18d2eca: cmp    %rax,0x0(%r13)
  119. -     .      .     18d2ece: sete   %al
  120. +     .      .     18d2e00: mov    0x4a5f591(%rip),%rax        # 6332398 <_DYNAMIC+0x58a8>
  121. +     .      .     18d2e07: mov    (%rax),%rax
  122. +     .      .     18d2e0a: cmp    %rax,0x0(%r13)
  123. +     .      .     18d2e0e: sete   %al
  124.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  125.       .      .    76: if (!attrName || shouldInvalidateTypeOnAttributeChange(invalidationType(), *attrName))
  126. -     .      .     18d2ed1: test   %al,%al
  127. -     .      .     18d2ed3: jne    18d2ff0 <WebCore::NodeListsNodeData::invalidateCaches+0x1b0>
  128. +     .      .     18d2e11: test   %al,%al
  129. +     .      .     18d2e13: jne    18d2ed0 <WebCore::NodeListsNodeData::invalidateCaches+0x150>
  130.       1      1    72: ALWAYS_INLINE CollectionType type() const { return static_cast<CollectionType>(m_collectionType); }
  131. -     1      1     18d2ed9: movzwl 0x10(%rdi),%eax
  132. -     .      .     18d2edd: shr    $0x6,%ax
  133. +     1      1     18d2e19: movzwl 0x10(%rdi),%eax
  134. +     .      .     18d2e1d: shr    $0x6,%ax
  135.  -------------------- ...../third_party/WebKit/Source/core/html/CollectionType.h
  136.       .      .    70: return type >= FirstLiveNodeListType;
  137. -     .      .     18d2ee1: and    $0x1f,%eax
  138. +     .      .     18d2e21: and    $0x1f,%eax
  139.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  140.       .      .    78: else if (hasIdNameCache() && (*attrName == HTMLNames::idAttr || *attrName == HTMLNames::nameAttr))
  141. -     .      .     18d2ee4: cmp    $0x16,%eax
  142. -     .      .     18d2ee7: jle    18d3130 <WebCore::NodeListsNodeData::invalidateCaches+0x2f0>
  143. +     .      .     18d2e24: cmp    $0x16,%eax
  144. +     .      .     18d2e27: jle    18d2fa8 <WebCore::NodeListsNodeData::invalidateCaches+0x228>
  145. +     .      .     18d2e2d: nopl   (%rax)
  146.  -------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  147. -     2      2   114: ++m_position;
  148. -     2      2     18d2eed: lea    0x18(%r15),%r9
  149. +    14     14   114: ++m_position;
  150. +    14     14     18d2e30: add    $0x18,%rbx
  151.       .      .    84: while (m_position != m_endPosition && HashTableType::isEmptyOrDeletedBucket(*m_position))
  152. -     .      .     18d2ef1: cmp    %r9,%r14
  153. -     .      .     18d2ef4: je     18d3003 <WebCore::NodeListsNodeData::invalidateCaches+0x1c3>
  154. -     .      .     18d2efa: mov    0x4a5ef2f(%rip),%rax        # 6331e30 <_DYNAMIC+0x5340>
  155. -     .      .     18d2f01: mov    %r9,%r12
  156. --------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  157. -     4      4    41: ALWAYS_INLINE RefPtr(const RefPtr& o) : m_ptr(o.m_ptr) { refIfNotNull(m_ptr); }
  158. -     3      3     18d2f04: mov    (%rax),%rbx
  159. -     1      1     18d2f07: nopw   0x0(%rax,%rax,1)
  160. --------------------- ...elease/../../third_party/WebKit/Source/wtf/PassRefPtr.h
  161. -    14     14    47: if (LIKELY(ptr != 0)) {
  162. -    12     12     18d2f10: test   %rbx,%rbx
  163. -     1      1     18d2f13: setne  %cl
  164. -     1      1     18d2f16: je     18d2f2d <WebCore::NodeListsNodeData::invalidateCaches+0xed>
  165. --------------------- ...e/../../third_party/WebKit/Source/wtf/text/StringImpl.h
  166. -     .      .   280: ++m_refCount;
  167. -     .      .     18d2f18: mov    (%rbx),%edx
  168. -     .      .     18d2f1a: lea    0x2(%rdx),%eax
  169. -     .      .   285: if (hasOneRef()) {
  170. -     .      .     18d2f1d: cmp    $0x1,%eax
  171. -     .      .   280: ++m_refCount;
  172. -     .      .     18d2f20: mov    %eax,(%rbx)
  173. -     .      .   285: if (hasOneRef()) {
  174. -     .      .     18d2f22: je     18d3110 <WebCore::NodeListsNodeData::invalidateCaches+0x2d0>
  175. -     .      .   290: --m_refCount;
  176. -     .      .     18d2f28: add    $0x1,%edx
  177. -     .      .     18d2f2b: mov    %edx,(%rbx)
  178. +     .      .     18d2e34: cmp    %rbx,%r12
  179. +     .      .     18d2e37: je     18d2dd0 <WebCore::NodeListsNodeData::invalidateCaches+0x50>
  180. +-------------------- ...elease/../../third_party/WebKit/Source/wtf/HashTraits.h
  181. +     3      3   199: template<typename T> static bool isEmptyValue(const T& value) { return value == Traits::emptyValue(); }
  182. +     3      3     18d2e39: movzbl (%rbx),%eax
  183.  -------------------- /usr/include/c++/4.8/bits/stl_pair.h
  184. -    20     20   215: { return __x.first == __y.first && __x.second == __y.second; }
  185. -     4      4     18d2f2d: xor    %edx,%edx
  186. -     .      .     18d2f2f: cmpb   $0x0,(%r12)
  187. -    16     16     18d2f34: je     18d30d8 <WebCore::NodeListsNodeData::invalidateCaches+0x298>
  188. --------------------- ...elease/../../third_party/WebKit/Source/wtf/PassRefPtr.h
  189. -     2      2    55: if (LIKELY(ptr != 0))
  190. -     2      2     18d2f3a: test   %cl,%cl
  191. -     .      .     18d2f3c: je     18d2f4e <WebCore::NodeListsNodeData::invalidateCaches+0x10e>
  192. --------------------- ...e/../../third_party/WebKit/Source/wtf/text/StringImpl.h
  193. -     .      .   283: inline void deref()
  194. -     .      .     18d2f3e: mov    (%rbx),%eax
  195. -     .      .   285: if (hasOneRef()) {
  196. -     .      .     18d2f40: cmp    $0x1,%eax
  197. -     .      .     18d2f43: je     18d30f0 <WebCore::NodeListsNodeData::invalidateCaches+0x2b0>
  198. -     .      .   290: --m_refCount;
  199. -     .      .     18d2f49: sub    $0x1,%eax
  200. -     .      .     18d2f4c: mov    %eax,(%rbx)
  201. --------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  202. -    12     12   219: static bool isEmptyOrDeletedBucket(const Value& value) { return isEmptyBucket(value) || isDeletedBucket(value); }
  203. -     6      6     18d2f4e: test   %dl,%dl
  204. -     .      .     18d2f50: jne    18d30c0 <WebCore::NodeListsNodeData::invalidateCaches+0x280>
  205. -     .      .     18d2f56: cmpb   $0xff,(%r12)
  206. -     6      6     18d2f5b: je     18d30c0 <WebCore::NodeListsNodeData::invalidateCaches+0x280>
  207. -     .      .     18d2f61: mov    %r12,%r15
  208. +     8      8   215: { return __x.first == __y.first && __x.second == __y.second; }
  209. +     2      2     18d2e3c: test   %al,%al
  210. +     .      .     18d2e3e: jne    18d2f98 <WebCore::NodeListsNodeData::invalidateCaches+0x218>
  211. +     6      6     18d2e44: cmpq   $0x0,0x8(%rbx)
  212. +     .      .     18d2e49: je     18d2e30 <WebCore::NodeListsNodeData::invalidateCaches+0xb0>
  213.  -------------------- ...lease/../../third_party/WebKit/Source/core/dom/Node.cpp
  214.       .      .  1917: for (NodeListAtomicNameCacheMap::const_iterator it = m_atomicNameCaches.begin(); it != atomicNameCacheEnd; ++it)
  215. -     .      .     18d2f64: cmp    %r15,%r14
  216. -     .      .     18d2f67: jne    18d2e90 <WebCore::NodeListsNodeData::invalidateCaches+0x50>
  217. +     .      .     18d2e4b: cmp    %rbx,%r12
  218. +     .      .     18d2e4e: jne    18d2dd8 <WebCore::NodeListsNodeData::invalidateCaches+0x58>
  219.  -------------------- ...t/Release/../../third_party/WebKit/Source/wtf/HashMap.h
  220. -     2      2   308: return m_impl.end();
  221. -     2      2     18d2f6d: mov    -0x58(%rbp),%rsi
  222. +     1      1   308: return m_impl.end();
  223. +     1      1     18d2e50: mov    -0x48(%rbp),%rsi
  224.  -------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  225. -     9      9   298: iterator end() { return makeKnownGoodIterator(m_table + m_tableSize); }
  226. -     9      9     18d2f71: mov    0x28(%rsi),%eax
  227. +     2      2   298: iterator end() { return makeKnownGoodIterator(m_table + m_tableSize); }
  228. +     2      2     18d2e54: mov    0x28(%rsi),%eax
  229.  -------------------- ...t/Release/../../third_party/WebKit/Source/wtf/HashMap.h
  230. -     8      8   308: return m_impl.end();
  231. -     8      8     18d2f74: mov    0x20(%rsi),%rcx
  232. +     7      7   308: return m_impl.end();
  233. +     7      7     18d2e57: mov    0x20(%rsi),%rcx
  234.  -------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  235. +     1      1   297: iterator begin() { return isEmpty() ? end() : makeIterator(m_table); }
  236. +     1      1     18d2e5b: mov    0x30(%rsi),%r9d
  237. +     2      2   298: iterator end() { return makeKnownGoodIterator(m_table + m_tableSize); }
  238. +     2      2     18d2e5f: lea    (%rax,%rax,2),%rax
  239.       .      .   297: iterator begin() { return isEmpty() ? end() : makeIterator(m_table); }
  240. -     .      .     18d2f78: mov    0x30(%rsi),%r9d
  241. -     6      6   298: iterator end() { return makeKnownGoodIterator(m_table + m_tableSize); }
  242. -     6      6     18d2f7c: lea    (%rax,%rax,2),%rax
  243. -     .      .   297: iterator begin() { return isEmpty() ? end() : makeIterator(m_table); }
  244. -     .      .     18d2f80: test   %r9d,%r9d
  245. -     3      3   298: iterator end() { return makeKnownGoodIterator(m_table + m_tableSize); }
  246. -     3      3     18d2f83: lea    (%rcx,%rax,8),%r12
  247. -     .      .     18d2f87: mov    %r12,%r14
  248. +     .      .     18d2e63: test   %r9d,%r9d
  249. +     1      1   298: iterator end() { return makeKnownGoodIterator(m_table + m_tableSize); }
  250. +     1      1     18d2e66: lea    (%rcx,%rax,8),%r12
  251. +     .      .     18d2e6a: mov    %r12,%r14
  252.       2      2   297: iterator begin() { return isEmpty() ? end() : makeIterator(m_table); }
  253. -     .      .     18d2f8a: jne    18d3346 <WebCore::NodeListsNodeData::invalidateCaches+0x506>
  254. -     2      2     18d2f90: cmp    %r14,%r12
  255. -     .      .     18d2f93: je     18d31a7 <WebCore::NodeListsNodeData::invalidateCaches+0x367>
  256. -     .      .     18d2f99: nopl   0x0(%rax)
  257. +     .      .     18d2e6d: jne    18d31c6 <WebCore::NodeListsNodeData::invalidateCaches+0x446>
  258. +     2      2     18d2e73: cmp    %r14,%r12
  259. +     .      .     18d2e76: je     18d3027 <WebCore::NodeListsNodeData::invalidateCaches+0x2a7>
  260. +     .      .     18d2e7c: nopl   0x0(%rax)
  261.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  262.       .      .    76: if (!attrName || shouldInvalidateTypeOnAttributeChange(invalidationType(), *attrName))
  263. -     .      .     18d2fa0: test   %r13,%r13
  264. +     .      .     18d2e80: test   %r13,%r13
  265.  -------------------- ...lease/../../third_party/WebKit/Source/core/dom/Node.cpp
  266.       .      .  1922: it->value->invalidateCache(attrName);
  267. -     .      .     18d2fa3: mov    0x10(%r14),%rdi
  268. +     .      .     18d2e83: mov    0x10(%r14),%rdi
  269.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  270.       .      .    76: if (!attrName || shouldInvalidateTypeOnAttributeChange(invalidationType(), *attrName))
  271. -     .      .     18d2fa7: je     18d31d8 <WebCore::NodeListsNodeData::invalidateCaches+0x398>
  272. +     .      .     18d2e87: je     18d3058 <WebCore::NodeListsNodeData::invalidateCaches+0x2d8>
  273.       .      .    71: ALWAYS_INLINE NodeListInvalidationType invalidationType() const { return static_cast<NodeListInvalidationType>(m_invalidationType); }
  274. -     .      .     18d2fad: movzbl 0x10(%rdi),%eax
  275. -     .      .     18d2fb1: shr    $0x2,%al
  276. -     .      .     18d2fb4: and    $0xf,%eax
  277. +     .      .     18d2e8d: movzbl 0x10(%rdi),%eax
  278. +     .      .     18d2e91: shr    $0x2,%al
  279. +     .      .     18d2e94: and    $0xf,%eax
  280.       .      .   106: switch (type) {
  281. -     .      .     18d2fb7: cmp    $0x8,%al
  282. -     .      .     18d2fb9: ja     18d3165 <WebCore::NodeListsNodeData::invalidateCaches+0x325>
  283. -     .      .     18d2fbf: lea    0x34afd22(%rip),%rsi        # 4d82ce8 <.LC7+0xf8>
  284. -     .      .     18d2fc6: movzbl %al,%eax
  285. -     .      .     18d2fc9: movslq (%rsi,%rax,4),%rax
  286. -     .      .     18d2fcd: add    %rsi,%rax
  287. -     .      .     18d2fd0: jmpq   *%rax
  288. -     .      .     18d2fd2: nopw   0x0(%rax,%rax,1)
  289. +     .      .     18d2e97: cmp    $0x8,%al
  290. +     .      .     18d2e99: ja     18d2fe5 <WebCore::NodeListsNodeData::invalidateCaches+0x265>
  291. +     .      .     18d2e9f: lea    0x34af642(%rip),%rcx        # 4d824e8 <.LC7+0xf8>
  292. +     .      .     18d2ea6: movzbl %al,%eax
  293. +     .      .     18d2ea9: movslq (%rcx,%rax,4),%rax
  294. +     .      .     18d2ead: add    %rcx,%rax
  295. +     .      .     18d2eb0: jmpq   *%rax
  296. +     .      .     18d2eb2: nopw   0x0(%rax,%rax,1)
  297.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  298.       .      .    53: T* get() const { return m_ptr; }
  299. -     .      .     18d2fd8: mov    0x4a5f4e9(%rip),%rdx        # 63324c8 <_DYNAMIC+0x59d8>
  300. -     .      .     18d2fdf: mov    0x0(%r13),%rax
  301. +     .      .     18d2eb8: mov    0x4a5f619(%rip),%rdx        # 63324d8 <_DYNAMIC+0x59e8>
  302. +     .      .     18d2ebf: mov    0x0(%r13),%rax
  303.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  304.       .      .   112: return attrName == HTMLNames::idAttr || attrName == HTMLNames::nameAttr;
  305. -     .      .     18d2fe3: cmp    (%rdx),%rax
  306. -     .      .     18d2fe6: jne    18d332b <WebCore::NodeListsNodeData::invalidateCaches+0x4eb>
  307. -     .      .     18d2fec: nopl   0x0(%rax)
  308. +     .      .     18d2ec3: cmp    (%rdx),%rax
  309. +     .      .     18d2ec6: jne    18d31ab <WebCore::NodeListsNodeData::invalidateCaches+0x42b>
  310. +     .      .     18d2ecc: nopl   0x0(%rax)
  311.       .      .    77: invalidateCache();
  312. -     .      .     18d2ff0: mov    (%rdi),%rax
  313. -     .      .     18d2ff3: callq  *0x10(%rax)
  314. --------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  315. -     .      .   114: ++m_position;
  316. -     .      .     18d2ff6: lea    0x18(%r15),%r9
  317. -     .      .    84: while (m_position != m_endPosition && HashTableType::isEmptyOrDeletedBucket(*m_position))
  318. -     .      .     18d2ffa: cmp    %r9,%r14
  319. -     .      .     18d2ffd: jne    18d2efa <WebCore::NodeListsNodeData::invalidateCaches+0xba>
  320. -     .      .    85: ++m_position;
  321. -     .      .     18d3003: mov    %r14,%r15
  322. -     .      .     18d3006: jmpq   18d2e80 <WebCore::NodeListsNodeData::invalidateCaches+0x40>
  323. -     .      .     18d300b: nopl   0x0(%rax,%rax,1)
  324. +     .      .     18d2ed0: mov    (%rdi),%rax
  325. +     .      .     18d2ed3: callq  *0x10(%rax)
  326. +     .      .     18d2ed6: jmpq   18d2e30 <WebCore::NodeListsNodeData::invalidateCaches+0xb0>
  327. +     .      .     18d2edb: nopl   0x0(%rax,%rax,1)
  328.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  329.       .      .   143: return a.get() == b.get();
  330. -     .      .     18d3010: mov    0x4a5f4c9(%rip),%rax        # 63324e0 <_DYNAMIC+0x59f0>
  331. -     .      .     18d3017: mov    (%rax),%rax
  332. -     .      .     18d301a: cmp    %rax,0x0(%r13)
  333. -     .      .     18d301e: sete   %al
  334. -     .      .     18d3021: jmpq   18d2ed1 <WebCore::NodeListsNodeData::invalidateCaches+0x91>
  335. -     .      .     18d3026: nopw   %cs:0x0(%rax,%rax,1)
  336. -     .      .     18d3030: mov    0x4a5f499(%rip),%rax        # 63324d0 <_DYNAMIC+0x59e0>
  337. -     .      .     18d3037: mov    (%rax),%rax
  338. -     .      .     18d303a: cmp    %rax,0x0(%r13)
  339. -     .      .     18d303e: sete   %al
  340. -     .      .     18d3041: jmpq   18d2ed1 <WebCore::NodeListsNodeData::invalidateCaches+0x91>
  341. -     .      .     18d3046: nopw   %cs:0x0(%rax,%rax,1)
  342. +     .      .     18d2ee0: mov    0x4a5f609(%rip),%rax        # 63324f0 <_DYNAMIC+0x5a00>
  343. +     .      .     18d2ee7: mov    (%rax),%rax
  344. +     .      .     18d2eea: cmp    %rax,0x0(%r13)
  345. +     .      .     18d2eee: sete   %al
  346. +     .      .     18d2ef1: jmpq   18d2e11 <WebCore::NodeListsNodeData::invalidateCaches+0x91>
  347. +     .      .     18d2ef6: nopw   %cs:0x0(%rax,%rax,1)
  348. +     .      .     18d2f00: mov    0x4a5f5d9(%rip),%rax        # 63324e0 <_DYNAMIC+0x59f0>
  349. +     .      .     18d2f07: mov    (%rax),%rax
  350. +     .      .     18d2f0a: cmp    %rax,0x0(%r13)
  351. +     .      .     18d2f0e: sete   %al
  352. +     .      .     18d2f11: jmpq   18d2e11 <WebCore::NodeListsNodeData::invalidateCaches+0x91>
  353. +     .      .     18d2f16: nopw   %cs:0x0(%rax,%rax,1)
  354. +     .      .     18d2f20: mov    0x4a5f5f1(%rip),%rax        # 6332518 <_DYNAMIC+0x5a28>
  355. +     .      .     18d2f27: mov    (%rax),%rax
  356. +     .      .     18d2f2a: cmp    %rax,0x0(%r13)
  357. +     .      .     18d2f2e: sete   %al
  358. +     .      .     18d2f31: jmpq   18d2e11 <WebCore::NodeListsNodeData::invalidateCaches+0x91>
  359. +     .      .     18d2f36: nopw   %cs:0x0(%rax,%rax,1)
  360.       .      .    53: T* get() const { return m_ptr; }
  361. -     .      .     18d3050: mov    0x4a5f479(%rip),%rdx        # 63324d0 <_DYNAMIC+0x59e0>
  362. -     .      .     18d3057: mov    0x0(%r13),%rax
  363. +     .      .     18d2f40: mov    0x4a5f599(%rip),%rdx        # 63324e0 <_DYNAMIC+0x59f0>
  364. +     .      .     18d2f47: mov    0x0(%r13),%rax
  365.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  366.       .      .   117: || attrName == HTMLNames::formAttr || attrName == HTMLNames::typeAttr;
  367. -     .      .     18d305b: cmp    (%rdx),%rax
  368. -     .      .     18d305e: je     18d2ff0 <WebCore::NodeListsNodeData::invalidateCaches+0x1b0>
  369. +     .      .     18d2f4b: cmp    (%rdx),%rax
  370. +     .      .     18d2f4e: je     18d2ed0 <WebCore::NodeListsNodeData::invalidateCaches+0x150>
  371.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  372.       .      .    53: T* get() const { return m_ptr; }
  373. -     .      .     18d3060: mov    0x4a5f461(%rip),%rdx        # 63324c8 <_DYNAMIC+0x59d8>
  374. +     .      .     18d2f50: mov    0x4a5f581(%rip),%rdx        # 63324d8 <_DYNAMIC+0x59e8>
  375.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  376.       .      .   116: return attrName == HTMLNames::nameAttr || attrName == HTMLNames::idAttr || attrName == HTMLNames::forAttr
  377. -     .      .     18d3067: cmp    (%rdx),%rax
  378. -     .      .     18d306a: je     18d2ff0 <WebCore::NodeListsNodeData::invalidateCaches+0x1b0>
  379. +     .      .     18d2f57: cmp    (%rdx),%rax
  380. +     .      .     18d2f5a: je     18d2ed0 <WebCore::NodeListsNodeData::invalidateCaches+0x150>
  381.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  382.       .      .    53: T* get() const { return m_ptr; }
  383. -     .      .     18d306c: mov    0x4a5f46d(%rip),%rdx        # 63324e0 <_DYNAMIC+0x59f0>
  384. +     .      .     18d2f60: mov    0x4a5f589(%rip),%rdx        # 63324f0 <_DYNAMIC+0x5a00>
  385.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  386.       .      .   116: return attrName == HTMLNames::nameAttr || attrName == HTMLNames::idAttr || attrName == HTMLNames::forAttr
  387. -     .      .     18d3073: cmp    (%rdx),%rax
  388. -     .      .     18d3076: je     18d2ff0 <WebCore::NodeListsNodeData::invalidateCaches+0x1b0>
  389. +     .      .     18d2f67: cmp    (%rdx),%rax
  390. +     .      .     18d2f6a: je     18d2ed0 <WebCore::NodeListsNodeData::invalidateCaches+0x150>
  391.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  392.       .      .    53: T* get() const { return m_ptr; }
  393. -     .      .     18d307c: mov    0x4a5f52d(%rip),%rdx        # 63325b0 <_DYNAMIC+0x5ac0>
  394. +     .      .     18d2f70: mov    0x4a5f639(%rip),%rdx        # 63325b0 <_DYNAMIC+0x5ac0>
  395.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  396.       .      .   117: || attrName == HTMLNames::formAttr || attrName == HTMLNames::typeAttr;
  397. -     .      .     18d3083: cmp    (%rdx),%rax
  398. -     .      .     18d3086: je     18d2ff0 <WebCore::NodeListsNodeData::invalidateCaches+0x1b0>
  399. +     .      .     18d2f77: cmp    (%rdx),%rax
  400. +     .      .     18d2f7a: je     18d2ed0 <WebCore::NodeListsNodeData::invalidateCaches+0x150>
  401.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  402.       .      .    53: T* get() const { return m_ptr; }
  403. -     .      .     18d308c: mov    0x4a5f525(%rip),%rdx        # 63325b8 <_DYNAMIC+0x5ac8>
  404. +     .      .     18d2f80: mov    0x4a5f631(%rip),%rdx        # 63325b8 <_DYNAMIC+0x5ac8>
  405.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  406.       .      .   117: || attrName == HTMLNames::formAttr || attrName == HTMLNames::typeAttr;
  407. -     .      .     18d3093: cmp    (%rdx),%rax
  408. -     .      .     18d3096: je     18d2ff0 <WebCore::NodeListsNodeData::invalidateCaches+0x1b0>
  409. -     .      .     18d309c: jmpq   18d2ed9 <WebCore::NodeListsNodeData::invalidateCaches+0x99>
  410. -     .      .     18d30a1: nopl   0x0(%rax)
  411. --------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  412. -     .      .   143: return a.get() == b.get();
  413. -     .      .     18d30a8: mov    0x4a5f469(%rip),%rax        # 6332518 <_DYNAMIC+0x5a28>
  414. -     .      .     18d30af: mov    (%rax),%rax
  415. -     .      .     18d30b2: cmp    %rax,0x0(%r13)
  416. -     .      .     18d30b6: sete   %al
  417. -     .      .     18d30b9: jmpq   18d2ed1 <WebCore::NodeListsNodeData::invalidateCaches+0x91>
  418. -     .      .     18d30be: xchg   %ax,%ax
  419. +     .      .     18d2f87: cmp    (%rdx),%rax
  420. +     .      .     18d2f8a: je     18d2ed0 <WebCore::NodeListsNodeData::invalidateCaches+0x150>
  421. +     .      .     18d2f90: jmpq   18d2e19 <WebCore::NodeListsNodeData::invalidateCaches+0x99>
  422. +     .      .     18d2f95: nopl   (%rax)
  423.  -------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  424. -    13     13    85: ++m_position;
  425. -    13     13     18d30c0: add    $0x18,%r12
  426. -     .      .    84: while (m_position != m_endPosition && HashTableType::isEmptyOrDeletedBucket(*m_position))
  427. -     .      .     18d30c4: cmp    %r12,%r14
  428. -     .      .     18d30c7: jne    18d2f10 <WebCore::NodeListsNodeData::invalidateCaches+0xd0>
  429. -     7      7    85: ++m_position;
  430. -     .      .     18d30cd: mov    %r14,%r15
  431. -     .      .     18d30d0: jmpq   18d2e80 <WebCore::NodeListsNodeData::invalidateCaches+0x40>
  432. -     .      .     18d30d5: nopl   (%rax)
  433. -     7      7     18d30d8: mov    %r12,%rax
  434. -     .      .     18d30db: sub    %r15,%rax
  435. --------------------- /usr/include/c++/4.8/bits/stl_pair.h
  436. -    19     19   215: { return __x.first == __y.first && __x.second == __y.second; }
  437. -     .      .     18d30de: cmp    %rbx,-0x10(%r9,%rax,1)
  438. -    15     15     18d30e3: sete   %dl
  439. -     4      4     18d30e6: jmpq   18d2f3a <WebCore::NodeListsNodeData::invalidateCaches+0xfa>
  440. -     .      .     18d30eb: nopl   0x0(%rax,%rax,1)
  441. --------------------- ...e/../../third_party/WebKit/Source/wtf/text/StringImpl.h
  442. -     .      .   286: destroyIfNotStatic();
  443. -     .      .     18d30f0: mov    %rbx,%rdi
  444. -     .      .     18d30f3: mov    %edx,-0x4c(%rbp)
  445. -     .      .     18d30f6: mov    %r9,-0x48(%rbp)
  446. -     .      .     18d30fa: callq  185abf0 <WTF::StringImpl::destroyIfNotStatic>
  447. -     .      .     18d30ff: mov    -0x48(%rbp),%r9
  448. -     .      .     18d3103: mov    -0x4c(%rbp),%edx
  449. -     .      .     18d3106: jmpq   18d2f4e <WebCore::NodeListsNodeData::invalidateCaches+0x10e>
  450. -     .      .     18d310b: nopl   0x0(%rax,%rax,1)
  451. -     .      .     18d3110: mov    %rbx,%rdi
  452. -     .      .     18d3113: mov    %ecx,-0x4c(%rbp)
  453. -     .      .     18d3116: mov    %r9,-0x48(%rbp)
  454. -     .      .     18d311a: callq  185abf0 <WTF::StringImpl::destroyIfNotStatic>
  455. -     .      .     18d311f: mov    -0x48(%rbp),%r9
  456. -     .      .     18d3123: mov    -0x4c(%rbp),%ecx
  457. -     .      .     18d3126: jmpq   18d2f2d <WebCore::NodeListsNodeData::invalidateCaches+0xed>
  458. -     .      .     18d312b: nopl   0x0(%rax,%rax,1)
  459. +     2      2   219: static bool isEmptyOrDeletedBucket(const Value& value) { return isEmptyBucket(value) || isDeletedBucket(value); }
  460. +     2      2     18d2f98: cmp    $0xff,%al
  461. +     .      .     18d2f9a: je     18d2e30 <WebCore::NodeListsNodeData::invalidateCaches+0xb0>
  462. +     .      .     18d2fa0: jmpq   18d2dd0 <WebCore::NodeListsNodeData::invalidateCaches+0x50>
  463. +     .      .     18d2fa5: nopl   (%rax)
  464.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  465. -     .      .    53: T* get() const { return m_ptr; }
  466. -     .      .     18d3130: mov    0x4a5f391(%rip),%rdx        # 63324c8 <_DYNAMIC+0x59d8>
  467. -     .      .     18d3137: mov    0x0(%r13),%rax
  468. +     3      3    53: T* get() const { return m_ptr; }
  469. +     3      3     18d2fa8: mov    0x4a5f529(%rip),%rdx        # 63324d8 <_DYNAMIC+0x59e8>
  470. +     .      .     18d2faf: mov    0x0(%r13),%rax
  471.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  472.       .      .    78: else if (hasIdNameCache() && (*attrName == HTMLNames::idAttr || *attrName == HTMLNames::nameAttr))
  473. -     .      .     18d313b: cmp    (%rdx),%rax
  474. -     .      .     18d313e: jne    18d32ea <WebCore::NodeListsNodeData::invalidateCaches+0x4aa>
  475. -     3     30    79: invalidateIdNameCacheMaps();
  476. -     3     30     18d3144: callq  18c7010 <WebCore::LiveNodeListBase::invalidateIdNameCacheMaps>
  477. -     .      .     18d3149: jmpq   18d2eed <WebCore::NodeListsNodeData::invalidateCaches+0xad>
  478. -     .      .     18d314e: xchg   %ax,%ax
  479. +     .      .     18d2fb3: cmp    (%rdx),%rax
  480. +     .      .     18d2fb6: jne    18d316a <WebCore::NodeListsNodeData::invalidateCaches+0x3ea>
  481. +     .     32    79: invalidateIdNameCacheMaps();
  482. +     .     32     18d2fbc: callq  18c6d00 <WebCore::LiveNodeListBase::invalidateIdNameCacheMaps>
  483. +     .      .     18d2fc1: jmpq   18d2e30 <WebCore::NodeListsNodeData::invalidateCaches+0xb0>
  484. +     .      .     18d2fc6: nopw   %cs:0x0(%rax,%rax,1)
  485.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  486.       .      .   143: return a.get() == b.get();
  487. -     .      .     18d3150: mov    0x4a5f241(%rip),%rax        # 6332398 <_DYNAMIC+0x58a8>
  488. -     .      .     18d3157: mov    (%rax),%rax
  489. -     .      .     18d315a: cmp    %rax,0x0(%r13)
  490. -     .      .     18d315e: sete   %al
  491. +     .      .     18d2fd0: mov    0x4a5f3c1(%rip),%rax        # 6332398 <_DYNAMIC+0x58a8>
  492. +     .      .     18d2fd7: mov    (%rax),%rax
  493. +     .      .     18d2fda: cmp    %rax,0x0(%r13)
  494. +     .      .     18d2fde: sete   %al
  495.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  496.       .      .    76: if (!attrName || shouldInvalidateTypeOnAttributeChange(invalidationType(), *attrName))
  497. -     .      .     18d3161: test   %al,%al
  498. -     .      .     18d3163: jne    18d31d8 <WebCore::NodeListsNodeData::invalidateCaches+0x398>
  499. +     .      .     18d2fe1: test   %al,%al
  500. +     .      .     18d2fe3: jne    18d3058 <WebCore::NodeListsNodeData::invalidateCaches+0x2d8>
  501.       .      .    72: ALWAYS_INLINE CollectionType type() const { return static_cast<CollectionType>(m_collectionType); }
  502. -     .      .     18d3165: movzwl 0x10(%rdi),%eax
  503. -     .      .     18d3169: shr    $0x6,%ax
  504. +     .      .     18d2fe5: movzwl 0x10(%rdi),%eax
  505. +     .      .     18d2fe9: shr    $0x6,%ax
  506.  -------------------- ...../third_party/WebKit/Source/core/html/CollectionType.h
  507.       .      .    70: return type >= FirstLiveNodeListType;
  508. -     .      .     18d316d: and    $0x1f,%eax
  509. +     .      .     18d2fed: and    $0x1f,%eax
  510.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  511.       .      .    78: else if (hasIdNameCache() && (*attrName == HTMLNames::idAttr || *attrName == HTMLNames::nameAttr))
  512. -     .      .     18d3170: cmp    $0x16,%eax
  513. -     .      .     18d3173: jle    18d32d0 <WebCore::NodeListsNodeData::invalidateCaches+0x490>
  514. +     .      .     18d2ff0: cmp    $0x16,%eax
  515. +     .      .     18d2ff3: jle    18d3150 <WebCore::NodeListsNodeData::invalidateCaches+0x3d0>
  516.  -------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  517.       .      .   114: ++m_position;
  518. -     .      .     18d3179: lea    0x18(%r14),%r15
  519. +     .      .     18d2ff9: lea    0x18(%r14),%r15
  520.       .      .    84: while (m_position != m_endPosition && HashTableType::isEmptyOrDeletedBucket(*m_position))
  521. -     .      .     18d317d: mov    %r12,%rbx
  522. -     .      .     18d3180: cmp    %r15,%r12
  523. -     .      .     18d3183: je     18d319b <WebCore::NodeListsNodeData::invalidateCaches+0x35b>
  524. -     .      .     18d3185: mov    %r15,%rbx
  525. +     .      .     18d2ffd: mov    %r12,%rbx
  526. +     .      .     18d3000: cmp    %r15,%r12
  527. +     .      .     18d3003: je     18d301b <WebCore::NodeListsNodeData::invalidateCaches+0x29b>
  528. +     .      .     18d3005: mov    %r15,%rbx
  529.  -------------------- /usr/include/c++/4.8/bits/stl_pair.h
  530.       .      .   215: { return __x.first == __y.first && __x.second == __y.second; }
  531. -     .      .     18d3188: movzbl (%rbx),%eax
  532. -     .      .     18d318b: test   %al,%al
  533. -     .      .     18d318d: je     18d32b0 <WebCore::NodeListsNodeData::invalidateCaches+0x470>
  534. +     .      .     18d3008: movzbl (%rbx),%eax
  535. +     .      .     18d300b: test   %al,%al
  536. +     .      .     18d300d: je     18d3130 <WebCore::NodeListsNodeData::invalidateCaches+0x3b0>
  537.  -------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  538.       .      .   219: static bool isEmptyOrDeletedBucket(const Value& value) { return isEmptyBucket(value) || isDeletedBucket(value); }
  539. -     .      .     18d3193: cmp    $0xff,%al
  540. -     .      .     18d3195: je     18d3298 <WebCore::NodeListsNodeData::invalidateCaches+0x458>
  541. +     .      .     18d3013: cmp    $0xff,%al
  542. +     .      .     18d3015: je     18d3118 <WebCore::NodeListsNodeData::invalidateCaches+0x398>
  543.       .      .    84: while (m_position != m_endPosition && HashTableType::isEmptyOrDeletedBucket(*m_position))
  544. -     .      .     18d319b: mov    %rbx,%r14
  545. +     .      .     18d301b: mov    %rbx,%r14
  546.  -------------------- ...lease/../../third_party/WebKit/Source/core/dom/Node.cpp
  547.       .      .  1921: for (NodeListNameCacheMap::const_iterator it = m_nameCaches.begin(); it != nameCacheEnd; ++it)
  548. -     .      .     18d319e: cmp    %r14,%r12
  549. -     .      .     18d31a1: jne    18d2fa0 <WebCore::NodeListsNodeData::invalidateCaches+0x160>
  550. -     .      .  1924: if (attrName)
  551. -     .      .     18d31a7: test   %r13,%r13
  552. -     .      .     18d31aa: je     18d342e <WebCore::NodeListsNodeData::invalidateCaches+0x5ee>
  553. -     7      7  1930: }
  554. -     .      .     18d31b0: add    $0x38,%rsp
  555. -     5      5     18d31b4: pop    %rbx
  556. -     1      1     18d31b5: pop    %r12
  557. -     .      .     18d31b7: pop    %r13
  558. -     .      .     18d31b9: pop    %r14
  559. -     1      1     18d31bb: pop    %r15
  560. -     .      .     18d31bd: pop    %rbp
  561. -     .      .     18d31be: retq  
  562. -     .      .     18d31bf:    nop
  563. +     .      .     18d301e: cmp    %r14,%r12
  564. +     .      .     18d3021: jne    18d2e80 <WebCore::NodeListsNodeData::invalidateCaches+0x100>
  565. +     1      1  1924: if (attrName)
  566. +     1      1     18d3027: test   %r13,%r13
  567. +     .      .     18d302a: je     18d3255 <WebCore::NodeListsNodeData::invalidateCaches+0x4d5>
  568. +     3      3  1930: }
  569. +     .      .     18d3030: add    $0x28,%rsp
  570. +     1      1     18d3034: pop    %rbx
  571. +     .      .     18d3035: pop    %r12
  572. +     .      .     18d3037: pop    %r13
  573. +     .      .     18d3039: pop    %r14
  574. +     2      2     18d303b: pop    %r15
  575. +     .      .     18d303d: pop    %rbp
  576. +     .      .     18d303e: retq  
  577. +     .      .     18d303f:    nop
  578.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  579.       .      .    53: T* get() const { return m_ptr; }
  580. -     .      .     18d31c0: mov    0x4a5f301(%rip),%rcx        # 63324c8 <_DYNAMIC+0x59d8>
  581. -     .      .     18d31c7: mov    0x0(%r13),%rax
  582. +     .      .     18d3040: mov    0x4a5f491(%rip),%rcx        # 63324d8 <_DYNAMIC+0x59e8>
  583. +     .      .     18d3047: mov    0x0(%r13),%rax
  584.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  585.       .      .   112: return attrName == HTMLNames::idAttr || attrName == HTMLNames::nameAttr;
  586. -     .      .     18d31cb: cmp    (%rcx),%rax
  587. -     .      .     18d31ce: jne    18d3310 <WebCore::NodeListsNodeData::invalidateCaches+0x4d0>
  588. -     .      .     18d31d4: nopl   0x0(%rax)
  589. +     .      .     18d304b: cmp    (%rcx),%rax
  590. +     .      .     18d304e: jne    18d3190 <WebCore::NodeListsNodeData::invalidateCaches+0x410>
  591. +     .      .     18d3054: nopl   0x0(%rax)
  592.       .      .    77: invalidateCache();
  593. -     .      .     18d31d8: mov    (%rdi),%rax
  594. -     .      .     18d31db: callq  *0x10(%rax)
  595. -     .      .     18d31de: jmp    18d3179 <WebCore::NodeListsNodeData::invalidateCaches+0x339>
  596. +     .      .     18d3058: mov    (%rdi),%rax
  597. +     .      .     18d305b: callq  *0x10(%rax)
  598. +     .      .     18d305e: jmp    18d2ff9 <WebCore::NodeListsNodeData::invalidateCaches+0x279>
  599.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  600.       .      .   143: return a.get() == b.get();
  601. -     .      .     18d31e0: mov    0x4a5f2f9(%rip),%rax        # 63324e0 <_DYNAMIC+0x59f0>
  602. -     .      .     18d31e7: mov    (%rax),%rax
  603. -     .      .     18d31ea: cmp    %rax,0x0(%r13)
  604. -     .      .     18d31ee: sete   %al
  605. -     .      .     18d31f1: jmpq   18d3161 <WebCore::NodeListsNodeData::invalidateCaches+0x321>
  606. -     .      .     18d31f6: nopw   %cs:0x0(%rax,%rax,1)
  607. -     .      .     18d3200: mov    0x4a5f2c9(%rip),%rax        # 63324d0 <_DYNAMIC+0x59e0>
  608. -     .      .     18d3207: mov    (%rax),%rax
  609. -     .      .     18d320a: cmp    %rax,0x0(%r13)
  610. -     .      .     18d320e: sete   %al
  611. -     .      .     18d3211: jmpq   18d3161 <WebCore::NodeListsNodeData::invalidateCaches+0x321>
  612. -     .      .     18d3216: nopw   %cs:0x0(%rax,%rax,1)
  613. -     .      .     18d3220: mov    0x4a5f2f1(%rip),%rax        # 6332518 <_DYNAMIC+0x5a28>
  614. -     .      .     18d3227: mov    (%rax),%rax
  615. -     .      .     18d322a: cmp    %rax,0x0(%r13)
  616. -     .      .     18d322e: sete   %al
  617. -     .      .     18d3231: jmpq   18d3161 <WebCore::NodeListsNodeData::invalidateCaches+0x321>
  618. -     .      .     18d3236: nopw   %cs:0x0(%rax,%rax,1)
  619. +     .      .     18d3060: mov    0x4a5f489(%rip),%rax        # 63324f0 <_DYNAMIC+0x5a00>
  620. +     .      .     18d3067: mov    (%rax),%rax
  621. +     .      .     18d306a: cmp    %rax,0x0(%r13)
  622. +     .      .     18d306e: sete   %al
  623. +     .      .     18d3071: jmpq   18d2fe1 <WebCore::NodeListsNodeData::invalidateCaches+0x261>
  624. +     .      .     18d3076: nopw   %cs:0x0(%rax,%rax,1)
  625. +     .      .     18d3080: mov    0x4a5f459(%rip),%rax        # 63324e0 <_DYNAMIC+0x59f0>
  626. +     .      .     18d3087: mov    (%rax),%rax
  627. +     .      .     18d308a: cmp    %rax,0x0(%r13)
  628. +     .      .     18d308e: sete   %al
  629. +     .      .     18d3091: jmpq   18d2fe1 <WebCore::NodeListsNodeData::invalidateCaches+0x261>
  630. +     .      .     18d3096: nopw   %cs:0x0(%rax,%rax,1)
  631. +     .      .     18d30a0: mov    0x4a5f471(%rip),%rax        # 6332518 <_DYNAMIC+0x5a28>
  632. +     .      .     18d30a7: mov    (%rax),%rax
  633. +     .      .     18d30aa: cmp    %rax,0x0(%r13)
  634. +     .      .     18d30ae: sete   %al
  635. +     .      .     18d30b1: jmpq   18d2fe1 <WebCore::NodeListsNodeData::invalidateCaches+0x261>
  636. +     .      .     18d30b6: nopw   %cs:0x0(%rax,%rax,1)
  637.       .      .    53: T* get() const { return m_ptr; }
  638. -     .      .     18d3240: mov    0x4a5f289(%rip),%rcx        # 63324d0 <_DYNAMIC+0x59e0>
  639. -     .      .     18d3247: mov    0x0(%r13),%rax
  640. +     .      .     18d30c0: mov    0x4a5f419(%rip),%rcx        # 63324e0 <_DYNAMIC+0x59f0>
  641. +     .      .     18d30c7: mov    0x0(%r13),%rax
  642.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  643.       .      .   117: || attrName == HTMLNames::formAttr || attrName == HTMLNames::typeAttr;
  644. -     .      .     18d324b: cmp    (%rcx),%rax
  645. -     .      .     18d324e: je     18d31d8 <WebCore::NodeListsNodeData::invalidateCaches+0x398>
  646. +     .      .     18d30cb: cmp    (%rcx),%rax
  647. +     .      .     18d30ce: je     18d3058 <WebCore::NodeListsNodeData::invalidateCaches+0x2d8>
  648.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  649.       .      .    53: T* get() const { return m_ptr; }
  650. -     .      .     18d3250: mov    0x4a5f271(%rip),%rcx        # 63324c8 <_DYNAMIC+0x59d8>
  651. +     .      .     18d30d0: mov    0x4a5f401(%rip),%rcx        # 63324d8 <_DYNAMIC+0x59e8>
  652.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  653.       .      .   116: return attrName == HTMLNames::nameAttr || attrName == HTMLNames::idAttr || attrName == HTMLNames::forAttr
  654. -     .      .     18d3257: cmp    (%rcx),%rax
  655. -     .      .     18d325a: je     18d31d8 <WebCore::NodeListsNodeData::invalidateCaches+0x398>
  656. +     .      .     18d30d7: cmp    (%rcx),%rax
  657. +     .      .     18d30da: je     18d3058 <WebCore::NodeListsNodeData::invalidateCaches+0x2d8>
  658.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  659.       .      .    53: T* get() const { return m_ptr; }
  660. -     .      .     18d3260: mov    0x4a5f279(%rip),%rcx        # 63324e0 <_DYNAMIC+0x59f0>
  661. +     .      .     18d30e0: mov    0x4a5f409(%rip),%rcx        # 63324f0 <_DYNAMIC+0x5a00>
  662.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  663.       .      .   116: return attrName == HTMLNames::nameAttr || attrName == HTMLNames::idAttr || attrName == HTMLNames::forAttr
  664. -     .      .     18d3267: cmp    (%rcx),%rax
  665. -     .      .     18d326a: je     18d31d8 <WebCore::NodeListsNodeData::invalidateCaches+0x398>
  666. +     .      .     18d30e7: cmp    (%rcx),%rax
  667. +     .      .     18d30ea: je     18d3058 <WebCore::NodeListsNodeData::invalidateCaches+0x2d8>
  668.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  669.       .      .    53: T* get() const { return m_ptr; }
  670. -     .      .     18d3270: mov    0x4a5f339(%rip),%rcx        # 63325b0 <_DYNAMIC+0x5ac0>
  671. +     .      .     18d30f0: mov    0x4a5f4b9(%rip),%rcx        # 63325b0 <_DYNAMIC+0x5ac0>
  672.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  673.       .      .   117: || attrName == HTMLNames::formAttr || attrName == HTMLNames::typeAttr;
  674. -     .      .     18d3277: cmp    (%rcx),%rax
  675. -     .      .     18d327a: je     18d31d8 <WebCore::NodeListsNodeData::invalidateCaches+0x398>
  676. +     .      .     18d30f7: cmp    (%rcx),%rax
  677. +     .      .     18d30fa: je     18d3058 <WebCore::NodeListsNodeData::invalidateCaches+0x2d8>
  678.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  679.       .      .    53: T* get() const { return m_ptr; }
  680. -     .      .     18d3280: mov    0x4a5f331(%rip),%rcx        # 63325b8 <_DYNAMIC+0x5ac8>
  681. +     .      .     18d3100: mov    0x4a5f4b1(%rip),%rcx        # 63325b8 <_DYNAMIC+0x5ac8>
  682.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  683.       .      .   117: || attrName == HTMLNames::formAttr || attrName == HTMLNames::typeAttr;
  684. -     .      .     18d3287: cmp    (%rcx),%rax
  685. -     .      .     18d328a: je     18d31d8 <WebCore::NodeListsNodeData::invalidateCaches+0x398>
  686. -     .      .     18d3290: jmpq   18d3165 <WebCore::NodeListsNodeData::invalidateCaches+0x325>
  687. -     .      .     18d3295: nopl   (%rax)
  688. +     .      .     18d3107: cmp    (%rcx),%rax
  689. +     .      .     18d310a: je     18d3058 <WebCore::NodeListsNodeData::invalidateCaches+0x2d8>
  690. +     .      .     18d3110: jmpq   18d2fe5 <WebCore::NodeListsNodeData::invalidateCaches+0x265>
  691. +     .      .     18d3115: nopl   (%rax)
  692.  -------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  693.       .      .    85: ++m_position;
  694. -     .      .     18d3298: add    $0x18,%rbx
  695. +     .      .     18d3118: add    $0x18,%rbx
  696.       .      .    84: while (m_position != m_endPosition && HashTableType::isEmptyOrDeletedBucket(*m_position))
  697. -     .      .     18d329c: cmp    %rbx,%r12
  698. -     .      .     18d329f: je     18d319b <WebCore::NodeListsNodeData::invalidateCaches+0x35b>
  699. +     .      .     18d311c: cmp    %rbx,%r12
  700. +     .      .     18d311f: je     18d301b <WebCore::NodeListsNodeData::invalidateCaches+0x29b>
  701.  -------------------- /usr/include/c++/4.8/bits/stl_pair.h
  702.       .      .   215: { return __x.first == __y.first && __x.second == __y.second; }
  703. -     .      .     18d32a5: movzbl (%rbx),%eax
  704. -     .      .     18d32a8: test   %al,%al
  705. -     .      .     18d32aa: jne    18d3193 <WebCore::NodeListsNodeData::invalidateCaches+0x353>
  706. -     .      .     18d32b0: mov    %rbx,%rax
  707. +     .      .     18d3125: movzbl (%rbx),%eax
  708. +     .      .     18d3128: test   %al,%al
  709. +     .      .     18d312a: jne    18d3013 <WebCore::NodeListsNodeData::invalidateCaches+0x293>
  710. +     .      .     18d3130: mov    %rbx,%rax
  711.  -------------------- ...se/../../third_party/WebKit/Source/wtf/text/WTFString.h
  712.       .      .   456: inline bool operator==(const String& a, const String& b) { return equal(a.impl(), b.impl()); }
  713. -     .      .     18d32b3: xor    %esi,%esi
  714. -     .      .     18d32b5: sub    %r14,%rax
  715. -     .      .     18d32b8: mov    -0x10(%r15,%rax,1),%rdi
  716. -     .      .     18d32bd: callq  185f600 <WTF::equal>
  717. +     .      .     18d3133: xor    %esi,%esi
  718. +     .      .     18d3135: sub    %r14,%rax
  719. +     .      .     18d3138: mov    -0x10(%r15,%rax,1),%rdi
  720. +     .      .     18d313d: callq  185f600 <WTF::equal>
  721.  -------------------- /usr/include/c++/4.8/bits/stl_pair.h
  722.       .      .   215: { return __x.first == __y.first && __x.second == __y.second; }
  723. -     .      .     18d32c2: test   %al,%al
  724. -     .      .     18d32c4: jne    18d3298 <WebCore::NodeListsNodeData::invalidateCaches+0x458>
  725. -     .      .     18d32c6: movzbl (%rbx),%eax
  726. -     .      .     18d32c9: jmpq   18d3193 <WebCore::NodeListsNodeData::invalidateCaches+0x353>
  727. -     .      .     18d32ce: xchg   %ax,%ax
  728. +     .      .     18d3142: test   %al,%al
  729. +     .      .     18d3144: jne    18d3118 <WebCore::NodeListsNodeData::invalidateCaches+0x398>
  730. +     .      .     18d3146: movzbl (%rbx),%eax
  731. +     .      .     18d3149: jmpq   18d3013 <WebCore::NodeListsNodeData::invalidateCaches+0x293>
  732. +     .      .     18d314e: xchg   %ax,%ax
  733.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  734.       .      .    53: T* get() const { return m_ptr; }
  735. -     .      .     18d32d0: mov    0x4a5f1f1(%rip),%rcx        # 63324c8 <_DYNAMIC+0x59d8>
  736. -     .      .     18d32d7: mov    0x0(%r13),%rax
  737. +     .      .     18d3150: mov    0x4a5f381(%rip),%rcx        # 63324d8 <_DYNAMIC+0x59e8>
  738. +     .      .     18d3157: mov    0x0(%r13),%rax
  739.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  740.       .      .    78: else if (hasIdNameCache() && (*attrName == HTMLNames::idAttr || *attrName == HTMLNames::nameAttr))
  741. -     .      .     18d32db: cmp    (%rcx),%rax
  742. -     .      .     18d32de: jne    18d32ff <WebCore::NodeListsNodeData::invalidateCaches+0x4bf>
  743. +     .      .     18d315b: cmp    (%rcx),%rax
  744. +     .      .     18d315e: jne    18d317f <WebCore::NodeListsNodeData::invalidateCaches+0x3ff>
  745.       .      .    79: invalidateIdNameCacheMaps();
  746. -     .      .     18d32e0: callq  18c7010 <WebCore::LiveNodeListBase::invalidateIdNameCacheMaps>
  747. -     .      .     18d32e5: jmpq   18d3179 <WebCore::NodeListsNodeData::invalidateCaches+0x339>
  748. +     .      .     18d3160: callq  18c6d00 <WebCore::LiveNodeListBase::invalidateIdNameCacheMaps>
  749. +     .      .     18d3165: jmpq   18d2ff9 <WebCore::NodeListsNodeData::invalidateCaches+0x279>
  750.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  751.       .      .    53: T* get() const { return m_ptr; }
  752. -     .      .     18d32ea: mov    0x4a5f1df(%rip),%rdx        # 63324d0 <_DYNAMIC+0x59e0>
  753. +     .      .     18d316a: mov    0x4a5f36f(%rip),%rdx        # 63324e0 <_DYNAMIC+0x59f0>
  754.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  755.       .      .    78: else if (hasIdNameCache() && (*attrName == HTMLNames::idAttr || *attrName == HTMLNames::nameAttr))
  756. -     .      .     18d32f1: cmp    (%rdx),%rax
  757. -     .      .     18d32f4: je     18d3144 <WebCore::NodeListsNodeData::invalidateCaches+0x304>
  758. -     .      .     18d32fa: jmpq   18d2eed <WebCore::NodeListsNodeData::invalidateCaches+0xad>
  759. +     .      .     18d3171: cmp    (%rdx),%rax
  760. +     .      .     18d3174: je     18d2fbc <WebCore::NodeListsNodeData::invalidateCaches+0x23c>
  761. +     .      .     18d317a: jmpq   18d2e30 <WebCore::NodeListsNodeData::invalidateCaches+0xb0>
  762.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  763.       .      .    53: T* get() const { return m_ptr; }
  764. -     .      .     18d32ff: mov    0x4a5f1ca(%rip),%rcx        # 63324d0 <_DYNAMIC+0x59e0>
  765. +     .      .     18d317f: mov    0x4a5f35a(%rip),%rcx        # 63324e0 <_DYNAMIC+0x59f0>
  766.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  767.       .      .    78: else if (hasIdNameCache() && (*attrName == HTMLNames::idAttr || *attrName == HTMLNames::nameAttr))
  768. -     .      .     18d3306: cmp    (%rcx),%rax
  769. -     .      .     18d3309: je     18d32e0 <WebCore::NodeListsNodeData::invalidateCaches+0x4a0>
  770. -     .      .     18d330b: jmpq   18d3179 <WebCore::NodeListsNodeData::invalidateCaches+0x339>
  771. +     .      .     18d3186: cmp    (%rcx),%rax
  772. +     .      .     18d3189: je     18d3160 <WebCore::NodeListsNodeData::invalidateCaches+0x3e0>
  773. +     .      .     18d318b: jmpq   18d2ff9 <WebCore::NodeListsNodeData::invalidateCaches+0x279>
  774.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  775.       .      .    53: T* get() const { return m_ptr; }
  776. -     .      .     18d3310: mov    0x4a5f1b9(%rip),%rcx        # 63324d0 <_DYNAMIC+0x59e0>
  777. +     .      .     18d3190: mov    0x4a5f349(%rip),%rcx        # 63324e0 <_DYNAMIC+0x59f0>
  778.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  779.       .      .   112: return attrName == HTMLNames::idAttr || attrName == HTMLNames::nameAttr;
  780. -     .      .     18d3317: cmp    (%rcx),%rax
  781. -     .      .     18d331a: jne    18d3165 <WebCore::NodeListsNodeData::invalidateCaches+0x325>
  782. +     .      .     18d3197: cmp    (%rcx),%rax
  783. +     .      .     18d319a: jne    18d2fe5 <WebCore::NodeListsNodeData::invalidateCaches+0x265>
  784.       .      .    77: invalidateCache();
  785. -     .      .     18d3320: mov    (%rdi),%rax
  786. -     .      .     18d3323: callq  *0x10(%rax)
  787. -     .      .     18d3326: jmpq   18d3179 <WebCore::NodeListsNodeData::invalidateCaches+0x339>
  788. +     .      .     18d31a0: mov    (%rdi),%rax
  789. +     .      .     18d31a3: callq  *0x10(%rax)
  790. +     .      .     18d31a6: jmpq   18d2ff9 <WebCore::NodeListsNodeData::invalidateCaches+0x279>
  791.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  792.       .      .    53: T* get() const { return m_ptr; }
  793. -     .      .     18d332b: mov    0x4a5f19e(%rip),%rdx        # 63324d0 <_DYNAMIC+0x59e0>
  794. +     .      .     18d31ab: mov    0x4a5f32e(%rip),%rdx        # 63324e0 <_DYNAMIC+0x59f0>
  795.  -------------------- ...../../third_party/WebKit/Source/core/dom/LiveNodeList.h
  796.       .      .   112: return attrName == HTMLNames::idAttr || attrName == HTMLNames::nameAttr;
  797. -     .      .     18d3332: cmp    (%rdx),%rax
  798. -     .      .     18d3335: jne    18d2ed9 <WebCore::NodeListsNodeData::invalidateCaches+0x99>
  799. +     .      .     18d31b2: cmp    (%rdx),%rax
  800. +     .      .     18d31b5: jne    18d2e19 <WebCore::NodeListsNodeData::invalidateCaches+0x99>
  801.       .      .    77: invalidateCache();
  802. -     .      .     18d333b: mov    (%rdi),%rax
  803. -     .      .     18d333e: callq  *0x10(%rax)
  804. -     .      .     18d3341: jmpq   18d2ff6 <WebCore::NodeListsNodeData::invalidateCaches+0x1b6>
  805. +     .      .     18d31bb: mov    (%rdi),%rax
  806. +     .      .     18d31be: callq  *0x10(%rax)
  807. +     .      .     18d31c1: jmpq   18d2e30 <WebCore::NodeListsNodeData::invalidateCaches+0xb0>
  808.  -------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  809.       .      .    84: while (m_position != m_endPosition && HashTableType::isEmptyOrDeletedBucket(*m_position))
  810. -     .      .     18d3346: cmp    %r12,%rcx
  811. -     .      .     18d3349: mov    %r12,%rbx
  812. -     .      .     18d334c: je     18d319b <WebCore::NodeListsNodeData::invalidateCaches+0x35b>
  813. -     .      .     18d3352: mov    %rcx,%rbx
  814. +     .      .     18d31c6: cmp    %r12,%rcx
  815. +     .      .     18d31c9: mov    %r12,%rbx
  816. +     .      .     18d31cc: je     18d301b <WebCore::NodeListsNodeData::invalidateCaches+0x29b>
  817. +     .      .     18d31d2: mov    %rcx,%rbx
  818.  -------------------- /usr/include/c++/4.8/bits/stl_pair.h
  819.       .      .   215: { return __x.first == __y.first && __x.second == __y.second; }
  820. -     .      .     18d3355: movzbl (%rbx),%eax
  821. -     .      .     18d3358: test   %al,%al
  822. -     .      .     18d335a: je     18d3378 <WebCore::NodeListsNodeData::invalidateCaches+0x538>
  823. +     .      .     18d31d5: movzbl (%rbx),%eax
  824. +     .      .     18d31d8: test   %al,%al
  825. +     .      .     18d31da: je     18d31f8 <WebCore::NodeListsNodeData::invalidateCaches+0x478>
  826.  -------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  827.       .      .   219: static bool isEmptyOrDeletedBucket(const Value& value) { return isEmptyBucket(value) || isDeletedBucket(value); }
  828. -     .      .     18d335c: cmp    $0xff,%al
  829. -     .      .     18d335e: jne    18d319b <WebCore::NodeListsNodeData::invalidateCaches+0x35b>
  830. +     .      .     18d31dc: cmp    $0xff,%al
  831. +     .      .     18d31de: jne    18d301b <WebCore::NodeListsNodeData::invalidateCaches+0x29b>
  832.       .      .    85: ++m_position;
  833. -     .      .     18d3364: add    $0x18,%rbx
  834. +     .      .     18d31e4: add    $0x18,%rbx
  835.       .      .    84: while (m_position != m_endPosition && HashTableType::isEmptyOrDeletedBucket(*m_position))
  836. -     .      .     18d3368: cmp    %rbx,%r12
  837. -     .      .     18d336b: je     18d319b <WebCore::NodeListsNodeData::invalidateCaches+0x35b>
  838. +     .      .     18d31e8: cmp    %rbx,%r12
  839. +     .      .     18d31eb: je     18d301b <WebCore::NodeListsNodeData::invalidateCaches+0x29b>
  840.  -------------------- /usr/include/c++/4.8/bits/stl_pair.h
  841.       .      .   215: { return __x.first == __y.first && __x.second == __y.second; }
  842. -     .      .     18d3371: movzbl (%rbx),%eax
  843. -     .      .     18d3374: test   %al,%al
  844. -     .      .     18d3376: jne    18d335c <WebCore::NodeListsNodeData::invalidateCaches+0x51c>
  845. +     .      .     18d31f1: movzbl (%rbx),%eax
  846. +     .      .     18d31f4: test   %al,%al
  847. +     .      .     18d31f6: jne    18d31dc <WebCore::NodeListsNodeData::invalidateCaches+0x45c>
  848.  -------------------- ...se/../../third_party/WebKit/Source/wtf/text/WTFString.h
  849.       .      .   456: inline bool operator==(const String& a, const String& b) { return equal(a.impl(), b.impl()); }
  850. -     .      .     18d3378: mov    0x8(%rbx),%rdi
  851. -     .      .     18d337c: xor    %esi,%esi
  852. -     .      .     18d337e: callq  185f600 <WTF::equal>
  853. +     .      .     18d31f8: mov    0x8(%rbx),%rdi
  854. +     .      .     18d31fc: xor    %esi,%esi
  855. +     .      .     18d31fe: callq  185f600 <WTF::equal>
  856.  -------------------- /usr/include/c++/4.8/bits/stl_pair.h
  857.       .      .   215: { return __x.first == __y.first && __x.second == __y.second; }
  858. -     .      .     18d3383: test   %al,%al
  859. -     .      .     18d3385: jne    18d3364 <WebCore::NodeListsNodeData::invalidateCaches+0x524>
  860. -     .      .     18d3387: movzbl (%rbx),%eax
  861. -     .      .     18d338a: jmp    18d335c <WebCore::NodeListsNodeData::invalidateCaches+0x51c>
  862. +     .      .     18d3203: test   %al,%al
  863. +     .      .     18d3205: jne    18d31e4 <WebCore::NodeListsNodeData::invalidateCaches+0x464>
  864. +     .      .     18d3207: movzbl (%rbx),%eax
  865. +     .      .     18d320a: jmp    18d31dc <WebCore::NodeListsNodeData::invalidateCaches+0x45c>
  866.  -------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  867. -     1      1    84: while (m_position != m_endPosition && HashTableType::isEmptyOrDeletedBucket(*m_position))
  868. -     .      .     18d338c: cmp    %r14,%rdx
  869. -     .      .     18d338f: mov    %r14,%rsi
  870. -     1      1     18d3392: je     18d33e5 <WebCore::NodeListsNodeData::invalidateCaches+0x5a5>
  871. -     .      .     18d3394: mov    0x4a5ea95(%rip),%rax        # 6331e30 <_DYNAMIC+0x5340>
  872. -     .      .     18d339b: mov    %rdx,%rsi
  873. --------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  874. -     5      5    41: ALWAYS_INLINE RefPtr(const RefPtr& o) : m_ptr(o.m_ptr) { refIfNotNull(m_ptr); }
  875. -     .      .     18d339e: mov    (%rax),%rbx
  876. -     5      5     18d33a1: nopl   0x0(%rax)
  877. --------------------- ...elease/../../third_party/WebKit/Source/wtf/PassRefPtr.h
  878. -     4      4    47: if (LIKELY(ptr != 0)) {
  879. -     2      2     18d33a8: test   %rbx,%rbx
  880. -     1      1     18d33ab: setne  %r15b
  881. -     1      1     18d33af: je     18d33c2 <WebCore::NodeListsNodeData::invalidateCaches+0x582>
  882. --------------------- ...e/../../third_party/WebKit/Source/wtf/text/StringImpl.h
  883. -     .      .   280: ++m_refCount;
  884. -     .      .     18d33b1: mov    (%rbx),%edx
  885. -     .      .     18d33b3: lea    0x2(%rdx),%eax
  886. -     .      .   285: if (hasOneRef()) {
  887. -     .      .     18d33b6: cmp    $0x1,%eax
  888. -     .      .   280: ++m_refCount;
  889. -     .      .     18d33b9: mov    %eax,(%rbx)
  890. -     .      .   285: if (hasOneRef()) {
  891. -     .      .     18d33bb: je     18d341c <WebCore::NodeListsNodeData::invalidateCaches+0x5dc>
  892. -     .      .   290: --m_refCount;
  893. -     .      .     18d33bd: add    $0x1,%edx
  894. -     .      .     18d33c0: mov    %edx,(%rbx)
  895. +     2      2    84: while (m_position != m_endPosition && HashTableType::isEmptyOrDeletedBucket(*m_position))
  896. +     .      .     18d320c: cmp    %r12,%rdx
  897. +     .      .     18d320f:    nop
  898. +     2      2     18d3210: je     18d32d0 <WebCore::NodeListsNodeData::invalidateCaches+0x550>
  899. +     .      .     18d3216: mov    %rdx,%rbx
  900. +-------------------- ...elease/../../third_party/WebKit/Source/wtf/HashTraits.h
  901. +     .      .   199: template<typename T> static bool isEmptyValue(const T& value) { return value == Traits::emptyValue(); }
  902. +     .      .     18d3219: movzbl (%rbx),%eax
  903.  -------------------- /usr/include/c++/4.8/bits/stl_pair.h
  904.       5      5   215: { return __x.first == __y.first && __x.second == __y.second; }
  905. -     3      3     18d33c2: xor    %r12d,%r12d
  906. -     .      .     18d33c5: cmpb   $0x0,(%rsi)
  907. -     2      2     18d33c8: je     18d3400 <WebCore::NodeListsNodeData::invalidateCaches+0x5c0>
  908. --------------------- ...elease/../../third_party/WebKit/Source/wtf/PassRefPtr.h
  909. -     1      1    55: if (LIKELY(ptr != 0))
  910. -     1      1     18d33ca: test   %r15b,%r15b
  911. -     .      .     18d33cd: je     18d33db <WebCore::NodeListsNodeData::invalidateCaches+0x59b>
  912. --------------------- ...e/../../third_party/WebKit/Source/wtf/text/StringImpl.h
  913. -     .      .   283: inline void deref()
  914. -     .      .     18d33cf: mov    (%rbx),%eax
  915. -     .      .   285: if (hasOneRef()) {
  916. -     .      .     18d33d1: cmp    $0x1,%eax
  917. -     .      .     18d33d4: je     18d340a <WebCore::NodeListsNodeData::invalidateCaches+0x5ca>
  918. -     .      .   290: --m_refCount;
  919. -     .      .     18d33d6: sub    $0x1,%eax
  920. -     .      .     18d33d9: mov    %eax,(%rbx)
  921. +     2      2     18d321c: test   %al,%al
  922. +     .      .     18d321e: jne    18d323f <WebCore::NodeListsNodeData::invalidateCaches+0x4bf>
  923. +     1      1     18d3220: cmpq   $0x0,0x8(%rbx)
  924. +     2      2     18d3225: jne    18d2dc0 <WebCore::NodeListsNodeData::invalidateCaches+0x40>
  925.  -------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  926. -     4      4   219: static bool isEmptyOrDeletedBucket(const Value& value) { return isEmptyBucket(value) || isDeletedBucket(value); }
  927. -     3      3     18d33db: test   %r12b,%r12b
  928. -     .      .     18d33de: jne    18d33f0 <WebCore::NodeListsNodeData::invalidateCaches+0x5b0>
  929. -     1      1     18d33e0: cmpb   $0xff,(%rsi)
  930. -     .      .     18d33e3: je     18d33f0 <WebCore::NodeListsNodeData::invalidateCaches+0x5b0>
  931. -     .      .   298: iterator end() { return makeKnownGoodIterator(m_table + m_tableSize); }
  932. -     .      .     18d33e5: mov    %rsi,%r15
  933. -     .      .     18d33e8: jmpq   18d2e80 <WebCore::NodeListsNodeData::invalidateCaches+0x40>
  934. -     .      .     18d33ed: nopl   (%rax)
  935. -     1      1    85: ++m_position;
  936. -     1      1     18d33f0: add    $0x18,%rsi
  937. +     4      4    85: ++m_position;
  938. +     4      4     18d322b: add    $0x18,%rbx
  939.       .      .    84: while (m_position != m_endPosition && HashTableType::isEmptyOrDeletedBucket(*m_position))
  940. -     .      .     18d33f4: cmp    %rsi,%r14
  941. -     .      .     18d33f7: jne    18d33a8 <WebCore::NodeListsNodeData::invalidateCaches+0x568>
  942. -     .      .     18d33f9: jmp    18d33e5 <WebCore::NodeListsNodeData::invalidateCaches+0x5a5>
  943. -     .      .     18d33fb: nopl   0x0(%rax,%rax,1)
  944. +     .      .     18d322f: cmp    %rbx,%r12
  945. +     .      .     18d3232: je     18d2dc0 <WebCore::NodeListsNodeData::invalidateCaches+0x40>
  946. +-------------------- ...elease/../../third_party/WebKit/Source/wtf/HashTraits.h
  947. +     .      .   199: template<typename T> static bool isEmptyValue(const T& value) { return value == Traits::emptyValue(); }
  948. +     .      .     18d3238: movzbl (%rbx),%eax
  949.  -------------------- /usr/include/c++/4.8/bits/stl_pair.h
  950. -    14     14   215: { return __x.first == __y.first && __x.second == __y.second; }
  951. -     3      3     18d3400: cmp    %rbx,0x8(%rsi)
  952. -     8      8     18d3404: sete   %r12b
  953. -     3      3     18d3408: jmp    18d33ca <WebCore::NodeListsNodeData::invalidateCaches+0x58a>
  954. --------------------- ...e/../../third_party/WebKit/Source/wtf/text/StringImpl.h
  955. -     .      .   286: destroyIfNotStatic();
  956. -     .      .     18d340a: mov    %rbx,%rdi
  957. -     .      .     18d340d: mov    %rsi,-0x48(%rbp)
  958. -     .      .     18d3411: callq  185abf0 <WTF::StringImpl::destroyIfNotStatic>
  959. -     .      .     18d3416: mov    -0x48(%rbp),%rsi
  960. -     .      .     18d341a: jmp    18d33db <WebCore::NodeListsNodeData::invalidateCaches+0x59b>
  961. -     .      .     18d341c: mov    %rbx,%rdi
  962. -     .      .     18d341f: mov    %rsi,-0x48(%rbp)
  963. -     .      .     18d3423: callq  185abf0 <WTF::StringImpl::destroyIfNotStatic>
  964. -     .      .     18d3428: mov    -0x48(%rbp),%rsi
  965. -     .      .     18d342c: jmp    18d33c2 <WebCore::NodeListsNodeData::invalidateCaches+0x582>
  966. +     .      .   215: { return __x.first == __y.first && __x.second == __y.second; }
  967. +     .      .     18d323b: test   %al,%al
  968. +     .      .     18d323d: je     18d3220 <WebCore::NodeListsNodeData::invalidateCaches+0x4a0>
  969. +-------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  970. +     1      1   219: static bool isEmptyOrDeletedBucket(const Value& value) { return isEmptyBucket(value) || isDeletedBucket(value); }
  971. +     1      1     18d323f: cmp    $0xff,%al
  972. +     .      .     18d3241: jne    18d2dc0 <WebCore::NodeListsNodeData::invalidateCaches+0x40>
  973. +     .      .    85: ++m_position;
  974. +     .      .     18d3247: add    $0x18,%rbx
  975. +     .      .    84: while (m_position != m_endPosition && HashTableType::isEmptyOrDeletedBucket(*m_position))
  976. +     .      .     18d324b: cmp    %rbx,%r12
  977. +     .      .     18d324e: jne    18d3238 <WebCore::NodeListsNodeData::invalidateCaches+0x4b8>
  978. +     .      .     18d3250: jmpq   18d2dc0 <WebCore::NodeListsNodeData::invalidateCaches+0x40>
  979.  -------------------- ...t/Release/../../third_party/WebKit/Source/wtf/HashMap.h
  980.       .      .   308: return m_impl.end();
  981. -     .      .     18d342e: mov    -0x58(%rbp),%rsi
  982. +     .      .     18d3255: mov    -0x48(%rbp),%rsi
  983.  -------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  984.       .      .   298: iterator end() { return makeKnownGoodIterator(m_table + m_tableSize); }
  985. -     .      .     18d3432: mov    0x40(%rsi),%r13d
  986. +     .      .     18d3259: mov    0x40(%rsi),%r13d
  987.  -------------------- ...t/Release/../../third_party/WebKit/Source/wtf/HashMap.h
  988.       .      .   308: return m_impl.end();
  989. -     .      .     18d3436: mov    0x38(%rsi),%rax
  990. +     .      .     18d325d: mov    0x38(%rsi),%rax
  991.  -------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  992.       .      .   297: iterator begin() { return isEmpty() ? end() : makeIterator(m_table); }
  993. -     .      .     18d343a: mov    0x48(%rsi),%r8d
  994. +     .      .     18d3261: mov    0x48(%rsi),%r8d
  995.       .      .   298: iterator end() { return makeKnownGoodIterator(m_table + m_tableSize); }
  996. -     .      .     18d343e: shl    $0x4,%r13
  997. -     .      .     18d3442: add    %rax,%r13
  998. +     .      .     18d3265: shl    $0x4,%r13
  999. +     .      .     18d3269: add    %rax,%r13
  1000.       .      .   297: iterator begin() { return isEmpty() ? end() : makeIterator(m_table); }
  1001. -     .      .     18d3445: test   %r8d,%r8d
  1002. +     .      .     18d326c: test   %r8d,%r8d
  1003.       .      .   298: iterator end() { return makeKnownGoodIterator(m_table + m_tableSize); }
  1004. -     .      .     18d3448: mov    %r13,%rbx
  1005. +     .      .     18d326f: mov    %r13,%rbx
  1006.       .      .   297: iterator begin() { return isEmpty() ? end() : makeIterator(m_table); }
  1007. -     .      .     18d344b: jne    18d34b0 <WebCore::NodeListsNodeData::invalidateCaches+0x670>
  1008. -     .      .     18d344d: lea    -0x40(%rbp),%r14
  1009. +     .      .     18d3272: jne    18d32d8 <WebCore::NodeListsNodeData::invalidateCaches+0x558>
  1010. +     .      .     18d3274: lea    -0x40(%rbp),%r14
  1011.  -------------------- ...lease/../../third_party/WebKit/Source/core/dom/Node.cpp
  1012.       .      .  1928: for (TagCollectionCacheNS::iterator it = m_tagCollectionCacheNS.begin(); it != tagCacheEnd; ++it)
  1013. -     .      .     18d3451: jmp    18d3475 <WebCore::NodeListsNodeData::invalidateCaches+0x635>
  1014. -     .      .     18d3453: nopl   0x0(%rax,%rax,1)
  1015. +     .      .     18d3278: jmp    18d329d <WebCore::NodeListsNodeData::invalidateCaches+0x51d>
  1016. +     .      .     18d327a: nopw   0x0(%rax,%rax,1)
  1017.  -------------------- ...elease/../../third_party/WebKit/Source/wtf/RefCounted.h
  1018.       .      .    62: ++m_refCount;
  1019. -     .      .     18d3458: addl   $0x1,(%rax)
  1020. -     .      .     18d345b: mov    -0x40(%rbp),%r12
  1021. +     .      .     18d3280: addl   $0x1,(%rax)
  1022. +     .      .     18d3283: mov    -0x40(%rbp),%r12
  1023.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  1024.       .      .    53: T* get() const { return m_ptr; }
  1025. -     .      .     18d345f: mov    (%rbx),%r15
  1026. +     .      .     18d3287: mov    (%rbx),%r15
  1027.  -------------------- ...elease/../../third_party/WebKit/Source/wtf/HashTraits.h
  1028.       .      .   199: template<typename T> static bool isEmptyValue(const T& value) { return value == Traits::emptyValue(); }
  1029. -     .      .     18d3462: mov    %r14,%rdi
  1030. -     .      .     18d3465: callq  18eb310 <WebCore::QualifiedName::~QualifiedName>
  1031. +     .      .     18d328a: mov    %r14,%rdi
  1032. +     .      .     18d328d: callq  18eb180 <WebCore::QualifiedName::~QualifiedName>
  1033.  -------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  1034.       .      .   219: static bool isEmptyOrDeletedBucket(const Value& value) { return isEmptyBucket(value) || isDeletedBucket(value); }
  1035. -     .      .     18d346a: cmp    %r12,%r15
  1036. -     .      .     18d346d: je     18d3490 <WebCore::NodeListsNodeData::invalidateCaches+0x650>
  1037. -     .      .     18d346f: cmpq   $0xffffffffffffffff,(%rbx)
  1038. -     .      .     18d3473: je     18d3490 <WebCore::NodeListsNodeData::invalidateCaches+0x650>
  1039. -     .      .     18d3475: cmp    %rbx,%r13
  1040. -     .      .     18d3478: je     18d31b0 <WebCore::NodeListsNodeData::invalidateCaches+0x370>
  1041. +     .      .     18d3292: cmp    %r15,%r12
  1042. +     .      .     18d3295: je     18d32b0 <WebCore::NodeListsNodeData::invalidateCaches+0x530>
  1043. +     .      .     18d3297: cmpq   $0xffffffffffffffff,(%rbx)
  1044. +     .      .     18d329b: je     18d32b0 <WebCore::NodeListsNodeData::invalidateCaches+0x530>
  1045. +     .      .     18d329d: cmp    %rbx,%r13
  1046. +     .      .     18d32a0: je     18d3030 <WebCore::NodeListsNodeData::invalidateCaches+0x2b0>
  1047.  -------------------- ...lease/../../third_party/WebKit/Source/core/dom/Node.cpp
  1048.       .      .  1929: it->value->invalidateCache();
  1049. -     .      .     18d347e: mov    0x8(%rbx),%rdi
  1050. -     .      .     18d3482: mov    (%rdi),%rax
  1051. -     .      .     18d3485: callq  *0x10(%rax)
  1052. -     .      .     18d3488: nopl   0x0(%rax,%rax,1)
  1053. +     .      .     18d32a6: mov    0x8(%rbx),%rdi
  1054. +     .      .     18d32aa: mov    (%rdi),%rax
  1055. +     .      .     18d32ad: callq  *0x10(%rax)
  1056.  -------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  1057.       .      .   114: ++m_position;
  1058. -     .      .     18d3490: add    $0x10,%rbx
  1059. +     .      .     18d32b0: add    $0x10,%rbx
  1060.       .      .    84: while (m_position != m_endPosition && HashTableType::isEmptyOrDeletedBucket(*m_position))
  1061. -     .      .     18d3494: cmp    %rbx,%r13
  1062. -     .      .     18d3497: je     18d3475 <WebCore::NodeListsNodeData::invalidateCaches+0x635>
  1063. +     .      .     18d32b4: cmp    %rbx,%r13
  1064. +     .      .     18d32b7: je     18d329d <WebCore::NodeListsNodeData::invalidateCaches+0x51d>
  1065.  -------------------- ..../../third_party/WebKit/Source/core/dom/QualifiedName.h
  1066.       .      .   158: static WebCore::QualifiedName emptyValue() { return WebCore::nullQName(); }
  1067. -     .      .     18d3499: callq  18eb440 <WebCore::nullQName>
  1068. +     .      .     18d32b9: callq  18eb2b0 <WebCore::nullQName>
  1069.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  1070.       .      .    41: ALWAYS_INLINE RefPtr(const RefPtr& o) : m_ptr(o.m_ptr) { refIfNotNull(m_ptr); }
  1071. -     .      .     18d349e: mov    (%rax),%rax
  1072. +     .      .     18d32be: mov    (%rax),%rax
  1073.  -------------------- ...elease/../../third_party/WebKit/Source/wtf/PassRefPtr.h
  1074.       .      .    47: if (LIKELY(ptr != 0)) {
  1075. -     .      .     18d34a1: test   %rax,%rax
  1076. +     .      .     18d32c1: test   %rax,%rax
  1077.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  1078.       .      .    41: ALWAYS_INLINE RefPtr(const RefPtr& o) : m_ptr(o.m_ptr) { refIfNotNull(m_ptr); }
  1079. -     .      .     18d34a4: mov    %rax,-0x40(%rbp)
  1080. +     .      .     18d32c4: mov    %rax,-0x40(%rbp)
  1081.  -------------------- ...elease/../../third_party/WebKit/Source/wtf/PassRefPtr.h
  1082.       .      .    47: if (LIKELY(ptr != 0)) {
  1083. -     .      .     18d34a8: jne    18d3458 <WebCore::NodeListsNodeData::invalidateCaches+0x618>
  1084. -     .      .     18d34aa: xor    %r12d,%r12d
  1085. -     .      .     18d34ad: jmp    18d345f <WebCore::NodeListsNodeData::invalidateCaches+0x61f>
  1086. -     .      .     18d34af:    nop
  1087. +     .      .     18d32c8: jne    18d3280 <WebCore::NodeListsNodeData::invalidateCaches+0x500>
  1088. +     .      .     18d32ca: xor    %r12d,%r12d
  1089. +     .      .     18d32cd: jmp    18d3287 <WebCore::NodeListsNodeData::invalidateCaches+0x507>
  1090. +     .      .     18d32cf:    nop
  1091.  -------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  1092.       .      .    84: while (m_position != m_endPosition && HashTableType::isEmptyOrDeletedBucket(*m_position))
  1093. -     .      .     18d34b0: cmp    %r13,%rax
  1094. -     .      .     18d34b3: je     18d344d <WebCore::NodeListsNodeData::invalidateCaches+0x60d>
  1095. -     .      .     18d34b5: lea    -0x40(%rbp),%r14
  1096. -     .      .     18d34b9: mov    %rax,%rbx
  1097. +     .      .     18d32d0: mov    %r12,%rbx
  1098. +     .      .     18d32d3: jmpq   18d2dc0 <WebCore::NodeListsNodeData::invalidateCaches+0x40>
  1099. +     .      .     18d32d8: cmp    %r13,%rax
  1100. +     .      .     18d32db: je     18d3274 <WebCore::NodeListsNodeData::invalidateCaches+0x4f4>
  1101. +     .      .     18d32dd: lea    -0x40(%rbp),%r14
  1102. +     .      .     18d32e1: mov    %rax,%rbx
  1103.  -------------------- ..../../third_party/WebKit/Source/core/dom/QualifiedName.h
  1104.       .      .   158: static WebCore::QualifiedName emptyValue() { return WebCore::nullQName(); }
  1105. -     .      .     18d34bc: callq  18eb440 <WebCore::nullQName>
  1106. +     .      .     18d32e4: callq  18eb2b0 <WebCore::nullQName>
  1107.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  1108.       .      .    41: ALWAYS_INLINE RefPtr(const RefPtr& o) : m_ptr(o.m_ptr) { refIfNotNull(m_ptr); }
  1109. -     .      .     18d34c1: mov    (%rax),%rax
  1110. +     .      .     18d32e9: mov    (%rax),%rax
  1111.  -------------------- ...elease/../../third_party/WebKit/Source/wtf/PassRefPtr.h
  1112.       .      .    47: if (LIKELY(ptr != 0)) {
  1113. -     .      .     18d34c4: test   %rax,%rax
  1114. +     .      .     18d32ec: test   %rax,%rax
  1115.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  1116.       .      .    41: ALWAYS_INLINE RefPtr(const RefPtr& o) : m_ptr(o.m_ptr) { refIfNotNull(m_ptr); }
  1117. -     .      .     18d34c7: mov    %rax,-0x40(%rbp)
  1118. +     .      .     18d32ef: mov    %rax,-0x40(%rbp)
  1119.  -------------------- ...elease/../../third_party/WebKit/Source/wtf/PassRefPtr.h
  1120.       .      .    47: if (LIKELY(ptr != 0)) {
  1121. -     .      .     18d34cb: je     18d34fc <WebCore::NodeListsNodeData::invalidateCaches+0x6bc>
  1122. +     .      .     18d32f3: je     18d3324 <WebCore::NodeListsNodeData::invalidateCaches+0x5a4>
  1123.  -------------------- ...elease/../../third_party/WebKit/Source/wtf/RefCounted.h
  1124.       .      .    62: ++m_refCount;
  1125. -     .      .     18d34cd: addl   $0x1,(%rax)
  1126. -     .      .     18d34d0: mov    -0x40(%rbp),%r12
  1127. +     .      .     18d32f5: addl   $0x1,(%rax)
  1128. +     .      .     18d32f8: mov    -0x40(%rbp),%r12
  1129.  -------------------- ...ut/Release/../../third_party/WebKit/Source/wtf/RefPtr.h
  1130.       .      .    53: T* get() const { return m_ptr; }
  1131. -     .      .     18d34d4: mov    (%rbx),%r15
  1132. +     .      .     18d32fc: mov    (%rbx),%r15
  1133.  -------------------- ...elease/../../third_party/WebKit/Source/wtf/HashTraits.h
  1134.       .      .   199: template<typename T> static bool isEmptyValue(const T& value) { return value == Traits::emptyValue(); }
  1135. -     .      .     18d34d7: mov    %r14,%rdi
  1136. -     .      .     18d34da: callq  18eb310 <WebCore::QualifiedName::~QualifiedName>
  1137. +     .      .     18d32ff: mov    %r14,%rdi
  1138. +     .      .     18d3302: callq  18eb180 <WebCore::QualifiedName::~QualifiedName>
  1139.  -------------------- ...Release/../../third_party/WebKit/Source/wtf/HashTable.h
  1140.       .      .   219: static bool isEmptyOrDeletedBucket(const Value& value) { return isEmptyBucket(value) || isDeletedBucket(value); }
  1141. -     .      .     18d34df: cmp    %r15,%r12
  1142. -     .      .     18d34e2: je     18d34ee <WebCore::NodeListsNodeData::invalidateCaches+0x6ae>
  1143. -     .      .     18d34e4: cmpq   $0xffffffffffffffff,(%rbx)
  1144. -     .      .     18d34e8: jne    18d344d <WebCore::NodeListsNodeData::invalidateCaches+0x60d>
  1145. +     .      .     18d3307: cmp    %r12,%r15
  1146. +     .      .     18d330a: je     18d3316 <WebCore::NodeListsNodeData::invalidateCaches+0x596>
  1147. +     .      .     18d330c: cmpq   $0xffffffffffffffff,(%rbx)
  1148. +     .      .     18d3310: jne    18d3274 <WebCore::NodeListsNodeData::invalidateCaches+0x4f4>
  1149.       .      .    85: ++m_position;
  1150. -     .      .     18d34ee: add    $0x10,%rbx
  1151. +     .      .     18d3316: add    $0x10,%rbx
  1152.       .      .    84: while (m_position != m_endPosition && HashTableType::isEmptyOrDeletedBucket(*m_position))
  1153. -     .      .     18d34f2: cmp    %rbx,%r13
  1154. -     .      .     18d34f5: jne    18d34bc <WebCore::NodeListsNodeData::invalidateCaches+0x67c>
  1155. -     .      .     18d34f7: jmpq   18d344d <WebCore::NodeListsNodeData::invalidateCaches+0x60d>
  1156. +     .      .     18d331a: cmp    %rbx,%r13
  1157. +     .      .     18d331d: jne    18d32e4 <WebCore::NodeListsNodeData::invalidateCaches+0x564>
  1158. +     .      .     18d331f: jmpq   18d3274 <WebCore::NodeListsNodeData::invalidateCaches+0x4f4>
  1159.  -------------------- ...elease/../../third_party/WebKit/Source/wtf/PassRefPtr.h
  1160.       .      .    47: if (LIKELY(ptr != 0)) {
  1161. -     .      .     18d34fc: xor    %r12d,%r12d
  1162. -     .      .     18d34ff: jmp    18d34d4 <WebCore::NodeListsNodeData::invalidateCaches+0x694>
  1163. -     .      .     18d3501: data32 data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
  1164. +     .      .     18d3324: xor    %r12d,%r12d
  1165. +     .      .     18d3327: jmp    18d32fc <WebCore::NodeListsNodeData::invalidateCaches+0x57c>
  1166. +     .      .     18d3329: nopl   0x0(%rax)
Advertisement
Add Comment
Please, Sign In to add comment