|
|
Description[Turbofan] Streamline InstructionOperand predicate methods.
- Orders machine representations so it's easier to check for floating
point.
- Orders operand types so it's easier to check for LocationOperands.
- Adds IsLocation, IsFPLocation predicates.
LOG=N
BUG=v8:4124
Committed: https://crrev.com/b5c9e31c975e5a15fb93d4cc75d7ae7c36b43b4a
Cr-Commit-Position: refs/heads/master@{#39941}
Patch Set 1 #Patch Set 2 : Add warning comment. #
Total comments: 4
Patch Set 3 : Review comments. #Patch Set 4 : Rebase. #
Messages
Total messages: 24 (18 generated)
The CQ bit was checked by bbudge@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was checked by bbudge@chromium.org to run a CQ dry run
Dry run: 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
Dry run: This issue passed the CQ dry run.
bbudge@chromium.org changed reviewers: + danno@chromium.org, mtrofin@chromium.org
More preparation for re-adding aliasing support on ARM
lgtm after comments https://codereview.chromium.org/2382013003/diff/20001/src/compiler/instruction.h File src/compiler/instruction.h (right): https://codereview.chromium.org/2382013003/diff/20001/src/compiler/instructio... src/compiler/instruction.h:77: inline bool IsLocation() const; As discussed offline, how about these names: IsLocation -> IsAnyLocationOperand IsFPLocation->IsFPLocationOperand add IsLocationOperand IsAnyStackSlot https://codereview.chromium.org/2382013003/diff/20001/src/machine-type.h File src/machine-type.h (right): https://codereview.chromium.org/2382013003/diff/20001/src/machine-type.h#newc... src/machine-type.h:28: // FP representations must be last, and in order of increasing size. consider adding a marker here (kFirstFloat) and then the comparisons are from it
The CQ bit was checked by bbudge@chromium.org to run a CQ dry run
Dry run: 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
Dry run: This issue passed the CQ dry run.
The CQ bit was checked by bbudge@chromium.org to run a CQ dry run
Dry run: 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
Dry run: This issue passed the CQ dry run.
The CQ bit was checked by bbudge@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from mtrofin@chromium.org Link to the patchset: https://codereview.chromium.org/2382013003/#ps60001 (title: "Rebase.")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
https://codereview.chromium.org/2382013003/diff/20001/src/compiler/instruction.h File src/compiler/instruction.h (right): https://codereview.chromium.org/2382013003/diff/20001/src/compiler/instructio... src/compiler/instruction.h:77: inline bool IsLocation() const; On 2016/09/30 21:52:10, Mircea Trofin wrote: > As discussed offline, how about these names: > > IsLocation -> IsAnyLocationOperand > IsFPLocation->IsFPLocationOperand > > add > IsLocationOperand > IsAnyStackSlot > Done. https://codereview.chromium.org/2382013003/diff/20001/src/machine-type.h File src/machine-type.h (right): https://codereview.chromium.org/2382013003/diff/20001/src/machine-type.h#newc... src/machine-type.h:28: // FP representations must be last, and in order of increasing size. On 2016/09/30 21:52:10, Mircea Trofin wrote: > consider adding a marker here (kFirstFloat) and then the comparisons are > from it kFirstFPRepresentation Done.
Message was sent while issue was closed.
Committed patchset #4 (id:60001)
Message was sent while issue was closed.
Description was changed from ========== [Turbofan] Streamline InstructionOperand predicate methods. - Orders machine representations so it's easier to check for floating point. - Orders operand types so it's easier to check for LocationOperands. - Adds IsLocation, IsFPLocation predicates. LOG=N BUG=v8:4124 ========== to ========== [Turbofan] Streamline InstructionOperand predicate methods. - Orders machine representations so it's easier to check for floating point. - Orders operand types so it's easier to check for LocationOperands. - Adds IsLocation, IsFPLocation predicates. LOG=N BUG=v8:4124 Committed: https://crrev.com/b5c9e31c975e5a15fb93d4cc75d7ae7c36b43b4a Cr-Commit-Position: refs/heads/master@{#39941} ==========
Message was sent while issue was closed.
Patchset 4 (id:??) landed as https://crrev.com/b5c9e31c975e5a15fb93d4cc75d7ae7c36b43b4a Cr-Commit-Position: refs/heads/master@{#39941} |