|
|
DescriptionBetter pack fields in Variable
Used a BitField to for Variable fields instead of relying on the compiler, saving some memory probably.
This reduces sizeof(Variable) from 64 to 40 on x64
BUG=v8:5209
Committed: https://crrev.com/955606506c256ea389d6c4a8e07babfea512d190
Committed: https://crrev.com/57ce7d674ceea0c75b0feabc9079412759137a6f
Cr-Original-Commit-Position: refs/heads/master@{#38891}
Cr-Commit-Position: refs/heads/master@{#38967}
Patch Set 1 : Rebase #Patch Set 2 : Merged master #
Total comments: 1
Patch Set 3 : Restored DCheck #Patch Set 4 : Merged master (again) #Messages
Total messages: 40 (23 generated)
heimbuef@google.com changed reviewers: + verwaest@chromium.org
Description was changed from ========== Better pack fields in Variable Used a BitField to for Variable fields instead of relying on the compiler, saving some memory probably. This reduces sizeof(Variable) from 64 to 40 on x64 BUG=v8:5209 Committed: https://crrev.com/d84343568047c8621a6b8f88f20a7f34586321b8 Cr-Commit-Position: refs/heads/master@{#38659} patch from issue 2253513002 at patchset 1 (http://crrev.com/2253513002#ps1) Added static assert to BitField to ensure the contents fit within the field ========== to ========== Better pack fields in Variable Used a BitField to for Variable fields instead of relying on the compiler, saving some memory probably. This reduces sizeof(Variable) from 64 to 40 on x64 BUG=v8:5209 ==========
Patchset #1 (id:1) has been deleted
lgtm
The CQ bit was checked by heimbuef@google.com
The CQ bit was unchecked by heimbuef@google.com
The CQ bit was checked by heimbuef@google.com
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: v8_win_rel_ng on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_win_rel_ng/builds/12646) v8_win_rel_ng_triggered on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_win_rel_ng_triggered/bui...)
The CQ bit was checked by verwaest@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: v8_android_arm_compile_rel on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_android_arm_compile_rel/...) v8_linux64_asan_rel_ng on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux64_asan_rel_ng/buil...) v8_linux_mipsel_compile_rel on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux_mipsel_compile_rel...) v8_mac_rel_ng on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_mac_rel_ng/builds/7448) v8_presubmit on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_presubmit/builds/22341)
The CQ bit was checked by heimbuef@google.com
The patchset sent to the CQ was uploaded after l-g-t-m from verwaest@chromium.org Link to the patchset: https://codereview.chromium.org/2257493002/#ps40001 (title: "Merged master")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Message was sent while issue was closed.
Description was changed from ========== Better pack fields in Variable Used a BitField to for Variable fields instead of relying on the compiler, saving some memory probably. This reduces sizeof(Variable) from 64 to 40 on x64 BUG=v8:5209 ========== to ========== Better pack fields in Variable Used a BitField to for Variable fields instead of relying on the compiler, saving some memory probably. This reduces sizeof(Variable) from 64 to 40 on x64 BUG=v8:5209 ==========
Message was sent while issue was closed.
Committed patchset #2 (id:40001)
Message was sent while issue was closed.
Description was changed from ========== Better pack fields in Variable Used a BitField to for Variable fields instead of relying on the compiler, saving some memory probably. This reduces sizeof(Variable) from 64 to 40 on x64 BUG=v8:5209 ========== to ========== Better pack fields in Variable Used a BitField to for Variable fields instead of relying on the compiler, saving some memory probably. This reduces sizeof(Variable) from 64 to 40 on x64 BUG=v8:5209 Committed: https://crrev.com/955606506c256ea389d6c4a8e07babfea512d190 Cr-Commit-Position: refs/heads/master@{#38891} ==========
Message was sent while issue was closed.
Patchset 2 (id:??) landed as https://crrev.com/955606506c256ea389d6c4a8e07babfea512d190 Cr-Commit-Position: refs/heads/master@{#38891}
Message was sent while issue was closed.
neis@chromium.org changed reviewers: + neis@chromium.org
Message was sent while issue was closed.
https://codereview.chromium.org/2257493002/diff/40001/src/ast/variables.h File src/ast/variables.h (right): https://codereview.chromium.org/2257493002/diff/40001/src/ast/variables.h#new... src/ast/variables.h:52: bit_field_ = ForceContextAllocationField::update(bit_field_, true); Was the DCHECK removed by accident?
Message was sent while issue was closed.
Description was changed from ========== Better pack fields in Variable Used a BitField to for Variable fields instead of relying on the compiler, saving some memory probably. This reduces sizeof(Variable) from 64 to 40 on x64 BUG=v8:5209 Committed: https://crrev.com/955606506c256ea389d6c4a8e07babfea512d190 Cr-Commit-Position: refs/heads/master@{#38891} ========== to ========== Better pack fields in Variable Used a BitField to for Variable fields instead of relying on the compiler, saving some memory probably. This reduces sizeof(Variable) from 64 to 40 on x64 BUG=v8:5209 Committed: https://crrev.com/955606506c256ea389d6c4a8e07babfea512d190 Cr-Commit-Position: refs/heads/master@{#38891} ==========
heimbuef@google.com changed reviewers: - verwaest@chromium.org
PTAL
lgtm, thanks. It's possible you need to create a new CL, not sure.
The CQ bit was checked by heimbuef@google.com
The patchset sent to the CQ was uploaded after l-g-t-m from verwaest@chromium.org Link to the patchset: https://codereview.chromium.org/2257493002/#ps60001 (title: "Restored DCheck")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: v8_mac_rel_ng on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_mac_rel_ng/builds/7656)
The CQ bit was checked by heimbuef@google.com
The patchset sent to the CQ was uploaded after l-g-t-m from neis@chromium.org, verwaest@chromium.org Link to the patchset: https://codereview.chromium.org/2257493002/#ps80001 (title: "Merged master (again)")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Message was sent while issue was closed.
Description was changed from ========== Better pack fields in Variable Used a BitField to for Variable fields instead of relying on the compiler, saving some memory probably. This reduces sizeof(Variable) from 64 to 40 on x64 BUG=v8:5209 Committed: https://crrev.com/955606506c256ea389d6c4a8e07babfea512d190 Cr-Commit-Position: refs/heads/master@{#38891} ========== to ========== Better pack fields in Variable Used a BitField to for Variable fields instead of relying on the compiler, saving some memory probably. This reduces sizeof(Variable) from 64 to 40 on x64 BUG=v8:5209 Committed: https://crrev.com/955606506c256ea389d6c4a8e07babfea512d190 Cr-Commit-Position: refs/heads/master@{#38891} ==========
Message was sent while issue was closed.
Committed patchset #4 (id:80001)
Message was sent while issue was closed.
Description was changed from ========== Better pack fields in Variable Used a BitField to for Variable fields instead of relying on the compiler, saving some memory probably. This reduces sizeof(Variable) from 64 to 40 on x64 BUG=v8:5209 Committed: https://crrev.com/955606506c256ea389d6c4a8e07babfea512d190 Cr-Commit-Position: refs/heads/master@{#38891} ========== to ========== Better pack fields in Variable Used a BitField to for Variable fields instead of relying on the compiler, saving some memory probably. This reduces sizeof(Variable) from 64 to 40 on x64 BUG=v8:5209 Committed: https://crrev.com/955606506c256ea389d6c4a8e07babfea512d190 Committed: https://crrev.com/57ce7d674ceea0c75b0feabc9079412759137a6f Cr-Original-Commit-Position: refs/heads/master@{#38891} Cr-Commit-Position: refs/heads/master@{#38967} ==========
Message was sent while issue was closed.
Patchset 4 (id:??) landed as https://crrev.com/57ce7d674ceea0c75b0feabc9079412759137a6f Cr-Commit-Position: refs/heads/master@{#38967} |