Closed Bug 1773778 Opened 2 years ago Closed 2 years ago

Remove deprecated typedefs from gc/Barrier.h

Categories

(Core :: JavaScript Engine, task, P3)

task

Tracking

()

RESOLVED FIXED
103 Branch
Tracking Status
firefox103 --- fixed

People

(Reporter: tcampbell, Assigned: jonco)

References

(Blocks 1 open bug)

Details

(Keywords: perf-alert)

Attachments

(17 files)

48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review

The specialized typedefs for GCPtr/HeapPtr/etc types in gc/Barrier.h are deprecated and should be removed eventually.

Assignee: nobody → jcoppeard
Pushed by jcoppeard@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/00a20c4add66
Part 1: Remove unsued typedefs r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/e3c016c6d10c
Part 2: Remove deprecated PreBarrieredId typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/7c481f5d4790
Part 3: Remove deprecated PreBarrieredValue typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/de60b0087d84
Part 4: Remove deprecated GCPtrAtom typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/a9f08ad1497f
Part 5: Remove depreacted GCPtrFunction typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/592fd3c8debb
Part 6: Remove deprecated GCPtrLinearString typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/eaa6af639ae0
Part 7: Remove deprecated GCPtrObject typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/1c994fe58dc7
Part 8: Remove deprecated GCPtrValue typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/72a47bfe4e5c
Part 9: Remove deprecated ImmutablePropertyNamePtr typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/b57c960a1823
Part 10: Remove deprecated ImmutableSymbolPtr typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/9a70b30342a1
Part 11: Remove deprecated WeakHeapPtrAtom typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/67684221a8bb
Part 12: Remove deprecated WeakHeapPtrDebugEnvironmentProxy typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/9b7a702f152e
Part 13: Remove deprecated WeakHeapPtrJitCode typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/8850e9d9c962
Part 14: Remove deprecated WeakHeapPtrSymbol typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/07c65bc3ea1b
Part 15: Remove deprecated HeapPtrJitCode typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/ab09f34fcbac
Part 16: Remove deprecated HeapPtrObject typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/c52649447351
Part 17: Remove deprecated HeapPtrValue typedef r=tcampbell

(In reply to Pulsebot from comment #18)

Pushed by jcoppeard@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/00a20c4add66
Part 1: Remove unsued typedefs r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/e3c016c6d10c
Part 2: Remove deprecated PreBarrieredId typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/7c481f5d4790
Part 3: Remove deprecated PreBarrieredValue typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/de60b0087d84
Part 4: Remove deprecated GCPtrAtom typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/a9f08ad1497f
Part 5: Remove depreacted GCPtrFunction typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/592fd3c8debb
Part 6: Remove deprecated GCPtrLinearString typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/eaa6af639ae0
Part 7: Remove deprecated GCPtrObject typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/1c994fe58dc7
Part 8: Remove deprecated GCPtrValue typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/72a47bfe4e5c
Part 9: Remove deprecated ImmutablePropertyNamePtr typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/b57c960a1823
Part 10: Remove deprecated ImmutableSymbolPtr typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/9a70b30342a1
Part 11: Remove deprecated WeakHeapPtrAtom typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/67684221a8bb
Part 12: Remove deprecated WeakHeapPtrDebugEnvironmentProxy typedef
r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/9b7a702f152e
Part 13: Remove deprecated WeakHeapPtrJitCode typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/8850e9d9c962
Part 14: Remove deprecated WeakHeapPtrSymbol typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/07c65bc3ea1b
Part 15: Remove deprecated HeapPtrJitCode typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/ab09f34fcbac
Part 16: Remove deprecated HeapPtrObject typedef r=tcampbell
https://hg.mozilla.org/integration/autoland/rev/c52649447351
Part 17: Remove deprecated HeapPtrValue typedef r=tcampbell

== Change summary for alert #34505 (as of Thu, 16 Jun 2022 03:11:45 GMT) ==

Regressions:

Ratio Test Platform Options Absolute values (old vs new)
12% microsoft loadtime windows10-64-shippable-qr cold fission webrender 247.12 -> 277.00
8% microsoft fcp windows10-64-shippable-qr cold fission webrender 226.19 -> 243.75

For up to date results, see: https://treeherder.mozilla.org/perfherder/alerts?id=34505

These patches replaced use of typedefs with the underlying type and should not have caused any changes in generated code.

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: