Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1101)

Unified Diff: include/v8-experimental.h

Issue 1517683002: Revert of Re-land FastAccessorBuilder. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « include/v8.h ('k') | src/DEPS » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: include/v8-experimental.h
diff --git a/include/v8-experimental.h b/include/v8-experimental.h
deleted file mode 100644
index f988e14054cec6275cd029a22cd759230f798a34..0000000000000000000000000000000000000000
--- a/include/v8-experimental.h
+++ /dev/null
@@ -1,53 +0,0 @@
-// Copyright 2015 the V8 project authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-/**
- * This header contains a set of experimental V8 APIs. We hope these will
- * become a part of standard V8, but they may also be removed if we deem the
- * experiment to not be successul.
- */
-#ifndef V8_INCLUDE_V8_EXPERIMENTAL_H_
-#define V8_INCLUDE_V8_EXPERIMENTAL_H_
-
-#include "include/v8.h"
-
-namespace v8 {
-namespace experimental {
-
-// Allow the embedder to construct accessors that V8 can compile and use
-// directly, without jumping into the runtime.
-class V8_EXPORT FastAccessorBuilder {
- public:
- struct ValueId {
- size_t value_id;
- };
- struct LabelId {
- size_t label_id;
- };
-
- static FastAccessorBuilder* New(Isolate* isolate);
-
- ValueId IntegerConstant(int int_constant);
- ValueId GetReceiver();
- ValueId LoadInternalField(ValueId value_id, int field_no);
- ValueId LoadValue(ValueId value_id, int offset);
- ValueId LoadObject(ValueId value_id, int offset);
- void ReturnValue(ValueId value_id);
- void CheckFlagSetOrReturnNull(ValueId value_id, int mask);
- void CheckNotZeroOrReturnNull(ValueId value_id);
- LabelId MakeLabel();
- void SetLabel(LabelId label_id);
- void CheckNotZeroOrJump(ValueId value_id, LabelId label_id);
-
- private:
- FastAccessorBuilder() = delete;
- FastAccessorBuilder(const FastAccessorBuilder&) = delete;
- ~FastAccessorBuilder() = delete;
- void operator=(const FastAccessorBuilder&) = delete;
-};
-
-} // namespace experimental
-} // namespace v8
-
-#endif // V8_INCLUDE_V8_EXPERIMENTAL_H_
« no previous file with comments | « include/v8.h ('k') | src/DEPS » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698