Commit 34d51668 authored by Georg Neis's avatar Georg Neis Committed by Commit Bot

[turbofan] Eliminate some broker arguments

If we assume that kMaxHintsSize is at least 1, we can reduce the
clutter of broker arguments somewhat.

Bug: v8:7790
Change-Id: I6c6607f694e420ef50a07202d0c98cbff7471af9
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2011084
Auto-Submit: Georg Neis <neis@chromium.org>
Commit-Queue: Maya Lekova <mslekova@chromium.org>
Reviewed-by: 's avatarMaya Lekova <mslekova@chromium.org>
Cr-Commit-Position: refs/heads/master@{#65880}
parent f506c609
...@@ -130,9 +130,8 @@ class JSHeapBroker; ...@@ -130,9 +130,8 @@ class JSHeapBroker;
class Hints { class Hints {
public: public:
Hints() = default; // Empty. Hints() = default; // Empty.
static Hints SingleConstant(Handle<Object> constant, Zone* zone, static Hints SingleConstant(Handle<Object> constant, Zone* zone);
JSHeapBroker* broker); static Hints SingleMap(Handle<Map> map, Zone* zone);
static Hints SingleMap(Handle<Map> map, Zone* zone, JSHeapBroker* broker);
// For inspection only. // For inspection only.
ConstantsSet constants() const; ConstantsSet constants() const;
...@@ -188,6 +187,7 @@ class Hints { ...@@ -188,6 +187,7 @@ class Hints {
bool Union(Hints const& other); bool Union(Hints const& other);
static const size_t kMaxHintsSize = 50; static const size_t kMaxHintsSize = 50;
static_assert(kMaxHintsSize >= 1, "must allow for at least one hint");
}; };
using HintsVector = ZoneVector<Hints>; using HintsVector = ZoneVector<Hints>;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment