[Webkit-unassigned] [Bug 69690] New: DFG does not have flow-sensitive intraprocedural control flow analysis

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Oct 7 20:36:48 PDT 2011


           Summary: DFG does not have flow-sensitive intraprocedural
                    control flow analysis
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: JavaScriptCore
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: fpizlo at apple.com

Currently the DFG will reperform certain type and safety checks because it forgot that it had already performed them in a previous basic block.

It also sometimes forgets that it had performed checks in the same basic block, if those checks are not captured by either CSE or DataFormat.

One way to ensure that checks are precisely eliminated if all possible paths up to that check already contain that same check (or a stricter check) followed by operations that cannot change the property being checked.  Ascertaining this can be done with a flow-sensitive intraprocedural control flow analysis (CFA), which the DFG currently does not have.

Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

More information about the webkit-unassigned mailing list