v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
type-hints.h File Reference
#include <stdint.h>
#include <iosfwd>
#include "src/base/flags.h"
Include dependency graph for type-hints.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  v8
 
namespace  v8::internal
 

Enumerations

enum class  v8::internal::BinaryOperationHint : uint8_t {
  v8::internal::kNone , v8::internal::kSignedSmall , v8::internal::kSignedSmallInputs , v8::internal::kAdditiveSafeInteger ,
  v8::internal::kNumber , v8::internal::kNumberOrOddball , v8::internal::kString , v8::internal::kStringOrStringWrapper ,
  v8::internal::kBigInt , v8::internal::kBigInt64 , v8::internal::kAny
}
 
enum class  v8::internal::CompareOperationHint : uint8_t {
  v8::internal::kNone , v8::internal::kSignedSmall , v8::internal::kNumber , v8::internal::kNumberOrBoolean ,
  v8::internal::kNumberOrOddball , v8::internal::kInternalizedString , v8::internal::kString , v8::internal::kSymbol ,
  v8::internal::kBigInt , v8::internal::kBigInt64 , v8::internal::kReceiver , v8::internal::kReceiverOrNullOrUndefined ,
  v8::internal::kAny
}
 
enum class  v8::internal::ForInHint : uint8_t { v8::internal::kNone , v8::internal::kEnumCacheKeysAndIndices , v8::internal::kEnumCacheKeys , v8::internal::kAny }
 
enum  v8::internal::StringAddFlags { v8::internal::STRING_ADD_CHECK_NONE , v8::internal::STRING_ADD_CONVERT_LEFT , v8::internal::STRING_ADD_CONVERT_RIGHT }
 

Functions

size_t v8::internal::hash_value (BinaryOperationHint hint)
 
std::ostream & v8::internal::operator<< (std::ostream &os, BinaryOperationHint hint)
 
size_t v8::internal::hash_value (CompareOperationHint hint)
 
std::ostream & v8::internal::operator<< (std::ostream &os, CompareOperationHint hint)
 
std::ostream & v8::internal::operator<< (std::ostream &os, ForInHint hint)
 
std::ostream & v8::internal::operator<< (std::ostream &os, const StringAddFlags &flags)