Bug 184069

Summary: Enhance ARM64 probe to support pointer profiling.
Product: WebKit Reporter: Mark Lam <mark.lam>
Component: JavaScriptCoreAssignee: Mark Lam <mark.lam>
Status: RESOLVED FIXED    
Severity: Normal CC: fpizlo, jfbastien, keith_miller, msaboff, rmorisset, saam, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
proposed patch. jfbastien: review+

Description Mark Lam 2018-03-27 19:36:46 PDT
Patch coming.
Comment 1 Radar WebKit Bug Importer 2018-03-27 19:38:51 PDT
<rdar://problem/38939879>
Comment 2 Mark Lam 2018-03-27 19:42:53 PDT
Created attachment 336639 [details]
proposed patch.
Comment 3 JF Bastien 2018-03-27 21:37:28 PDT
Comment on attachment 336639 [details]
proposed patch.

View in context: https://bugs.webkit.org/attachment.cgi?id=336639&action=review

r=me

> Source/JavaScriptCore/assembler/MacroAssemblerX86Common.h:2146
> +    }

Assert that the registers aren't the same?
Comment 4 Mark Lam 2018-03-28 13:04:10 PDT
(In reply to JF Bastien from comment #3)
> > Source/JavaScriptCore/assembler/MacroAssemblerX86Common.h:2146
> > +    }
> 
> Assert that the registers aren't the same?

We talked offline, and concluded that this assertion is not always true.  The client is allowed to push the same register twice if desired.  So, we'll not add the assert.
Comment 5 Mark Lam 2018-03-28 13:06:21 PDT
Thanks for the review.  Landed in r230040: <http://trac.webkit.org/r230040>.