![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
Namespaces | |
namespace | cpp |
namespace | ls |
Functions | |
std::ostream & | operator<< (std::ostream &os, Identifier *id) |
bool | IsDeferred (Statement *stmt) |
DECLARE_CONTEXTUAL_VARIABLE (CurrentAst, Ast) | |
template<class T , class... Args> | |
T * | MakeNode (Args... args) |
FieldAccessExpression * | MakeFieldAccessExpression (Expression *object, std::string field) |
IdentifierExpression * | MakeIdentifierExpression (std::vector< std::string > namespace_qualification, std::string name, std::vector< TypeExpression * > args={}) |
IdentifierExpression * | MakeIdentifierExpression (std::string name) |
CallExpression * | MakeCallExpression (IdentifierExpression *callee, std::vector< Expression * > arguments, std::vector< Identifier * > labels={}) |
CallExpression * | MakeCallExpression (std::string callee, std::vector< Expression * > arguments, std::vector< Identifier * > labels={}) |
VarDeclarationStatement * | MakeConstDeclarationStatement (std::string name, Expression *initializer) |
BasicTypeExpression * | MakeBasicTypeExpression (std::vector< std::string > namespace_qualification, Identifier *name, std::vector< TypeExpression * > generic_arguments={}) |
StructExpression * | MakeStructExpression (TypeExpression *type, std::vector< NameAndExpression > initializers) |
std::vector< std::size_t > | CountBlockPredecessors (const ControlFlowGraph &cfg) |
bool | IsConstexprName (const std::string &name) |
std::string | GetNonConstexprName (const std::string &name) |
std::string | GetConstexprName (const std::string &name) |
std::ostream & | operator<< (std::ostream &os, const QualifiedName &name) |
std::ostream & | operator<< (std::ostream &os, const Callable &m) |
std::ostream & | operator<< (std::ostream &os, const Builtin &b) |
std::ostream & | operator<< (std::ostream &os, const RuntimeFunction &b) |
std::ostream & | operator<< (std::ostream &os, const GenericCallable &g) |
std::optional< std::string > | FindConstraintViolation (const std::vector< const Type * > &types, const std::vector< TypeConstraint > &constraints) |
std::vector< TypeConstraint > | ComputeConstraints (Scope *scope, const GenericParameters ¶meters) |
DECLARE_CONTEXTUAL_VARIABLE (CurrentScope, Scope *) | |
Namespace * | CurrentNamespace () |
Namespace * | GetOrCreateNamespace (const std::string &name) |
template<class T > | |
std::vector< T * > | FilterDeclarables (const std::vector< Declarable * > list) |
std::string | UnwrapTNodeTypeName (const std::string &generates) |
const Item * | RunEarleyAlgorithm (Symbol *start, const LexerResult &tokens, std::unordered_set< Item, base::hash< Item > > *processed) |
std::optional< ParseResult > | DefaultAction (ParseResultIterator *child_results) |
template<class T , Action action> | |
Action | AsSingletonVector () |
std::optional< ParseResult > | ParseTokens (Symbol *start, const LexerResult &tokens) |
template<class T > | |
T * | RegisterDeclarable (std::unique_ptr< T > d) |
bool | IsCompatibleSignature (const Signature &sig, const TypeVector &types, size_t label_count) |
std::string | MachineTypeString (const Type *type) |
std::optional< std::string > | MatchSimpleBodyDescriptor (const ClassType *type) |
void | ReportAllUnusedMacros () |
std::ostream & | operator<< (std::ostream &os, const NamespaceConstantInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const CallIntrinsicInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const CallCsaMacroInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const CallCsaMacroAndBranchInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const CallBuiltinInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const CallRuntimeInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const BranchInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const ConstexprBranchInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const GotoInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const MakeLazyNodeInstruction &instruction) |
std::ostream & | operator<< (std::ostream &stream, const DefinitionLocation &loc) |
std::ostream & | operator<< (std::ostream &os, const PeekInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const PokeInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const DeleteRangeInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const PushUninitializedInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const PushBuiltinPointerInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const LoadReferenceInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const StoreReferenceInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const LoadBitFieldInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const StoreBitFieldInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const CallBuiltinPointerInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const GotoExternalInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const ReturnInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const PrintErrorInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const AbortInstruction &instruction) |
std::ostream & | operator<< (std::ostream &os, const UnsafeCastInstruction &instruction) |
DECLARE_CONTEXTUAL_VARIABLE (TorqueFileList, std::vector< std::string >) | |
DECLARE_CONTEXTUAL_VARIABLE (DiagnosticsFiles, std::vector< SourceId >) | |
DECLARE_CONTEXTUAL_VARIABLE (CurrentSourceFile, SourceId) | |
DECLARE_CONTEXTUAL_VARIABLE (CurrentSourcePosition, SourcePosition) | |
std::string | PositionAsString (SourcePosition pos) |
std::ostream & | operator<< (std::ostream &out, SourcePosition pos) |
TorqueCompilerResult | CompileTorque (const std::string &source, TorqueCompilerOptions options) |
TorqueCompilerResult | CompileTorque (const std::vector< std::string > &files, TorqueCompilerOptions options) |
TorqueCompilerResult | CompileTorqueForKythe (std::vector< TorqueCompilationUnit > units, TorqueCompilerOptions options, KytheConsumer *consumer) |
void | ParseTorque (const std::string &input) |
std::string | ErrorPrefixFor (TorqueMessage::Kind kind) |
int | WrappedMain (int argc, const char **argv) |
void | DeclareMethods (AggregateType *container_type, const std::vector< Declaration * > &methods) |
const Type * | SubtractType (const Type *a, const Type *b) |
void | PrintSignature (std::ostream &os, const Signature &sig, bool with_names) |
std::ostream & | operator<< (std::ostream &os, const NameAndType &name_and_type) |
std::ostream & | operator<< (std::ostream &os, const Field &field) |
std::ostream & | operator<< (std::ostream &os, const Signature &sig) |
std::ostream & | operator<< (std::ostream &os, const TypeVector &types) |
std::ostream & | operator<< (std::ostream &os, const ParameterTypes &p) |
bool | IsAssignableFrom (const Type *to, const Type *from) |
bool | operator< (const Type &a, const Type &b) |
VisitResult | ProjectStructField (VisitResult structure, const std::string &fieldname) |
TypeVector | LowerType (const Type *type) |
size_t | LoweredSlotCount (const Type *type) |
TypeVector | LowerParameterTypes (const TypeVector ¶meters) |
TypeVector | LowerParameterTypes (const ParameterTypes ¶meter_types, size_t arg_count) |
std::optional< std::tuple< size_t, std::string > > | SizeOf (const Type *type) |
bool | IsAnyUnsignedInteger (const Type *type) |
bool | IsAllowedAsBitField (const Type *type) |
bool | IsPointerSizeIntegralType (const Type *type) |
bool | Is32BitIntegralType (const Type *type) |
std::optional< NameAndType > | ExtractSimpleFieldArraySize (const ClassType &class_type, Expression *array_size) |
size_t | hash_value (const TypeVector &types) |
std::optional< ObjectSlotKind > | Combine (ObjectSlotKind a, ObjectSlotKind b) |
std::ostream & | operator<< (std::ostream &os, const Type &t) |
template<bool success = false> | |
std::ostream & | operator<< (std::ostream &os, const Type *t) |
std::ostream & | operator<< (base::CheckMessageStream &os, const Type *t) |
std::string | StringLiteralUnquote (const std::string &s) |
std::string | StringLiteralQuote (const std::string &s) |
static int | HexCharToInt (unsigned char c) |
std::optional< std::string > | FileUriDecode (const std::string &uri) |
bool | IsLowerCamelCase (const std::string &s) |
bool | IsUpperCamelCase (const std::string &s) |
bool | IsSnakeCase (const std::string &s) |
bool | IsValidNamespaceConstName (const std::string &s) |
bool | IsValidTypeName (const std::string &s) |
std::string | CapifyStringWithUnderscores (const std::string &camellified_string) |
std::string | CamelifyString (const std::string &underscore_string) |
std::string | SnakeifyString (const std::string &camel_string) |
std::string | DashifyString (const std::string &underscore_string) |
std::string | UnderlinifyPath (std::string path) |
bool | StartsWithSingleUnderscore (const std::string &str) |
void | ReplaceFileContentsIfDifferent (const std::string &file_path, const std::string &contents) |
std::ostream & | operator<< (std::ostream &os, const ResidueClass &a) |
DECLARE_CONTEXTUAL_VARIABLE (TorqueMessages, std::vector< TorqueMessage >) | |
template<class... Args> | |
std::string | ToString (Args &&... args) |
template<class... Args> | |
static MessageBuilder | Message (TorqueMessage::Kind kind, Args &&... args) |
template<class... Args> | |
MessageBuilder | Error (Args &&... args) |
template<class... Args> | |
MessageBuilder | Lint (Args &&... args) |
template<class... Args> | |
void | ReportError (Args &&... args) |
template<class T > | |
T & | DereferenceIfPointer (T *x) |
template<class T > | |
T && | DereferenceIfPointer (T &&x) |
template<class T > | |
auto | PrintList (const T &list, const std::string &separator=", ") |
template<class T , class L > | |
auto | PrintList (const T &list, const std::string &separator, L &&transformer) |
template<class C , class T > | |
void | PrintCommaSeparatedList (std::ostream &os, const T &list, C &&transform) |
template<class T > | |
void | PrintCommaSeparatedList (std::ostream &os, const T &list) |
std::ostream & | operator<< (std::ostream &out, BottomOffset from_bottom) |
std::ostream & | operator<< (std::ostream &out, StackRange range) |
template<class T > | |
T * | CheckNotNull (T *x) |
template<class T > | |
std::ostream & | operator<< (std::ostream &os, const Stack< T > &t) |
template<class Container , class F > | |
void | EraseIf (Container *container, F f) |
bool | StringStartsWith (const std::string &s, const std::string &prefix) |
bool | StringEndsWith (const std::string &s, const std::string &suffix) |
template<class T , class U , class F > | |
std::vector< T > | TransformVector (const std::vector< U > &v, F f) |
template<class T , class U > | |
std::vector< T > | TransformVector (const std::vector< U > &v) |
Variables | |
static const char *const | kThisParameterName = "this" |
constexpr char | kTqObjectOverrideDecls [] |
static const char *const | CONSTEXPR_TYPE_PREFIX = "constexpr " |
static const char *const | NEVER_TYPE_STRING = "never" |
static const char *const | CONSTEXPR_BOOL_TYPE_STRING = "constexpr bool" |
static const char *const | CONSTEXPR_STRING_TYPE_STRING = "constexpr string" |
static const char *const | CONSTEXPR_INTPTR_TYPE_STRING = "constexpr intptr" |
static const char *const | CONSTEXPR_INSTANCE_TYPE_TYPE_STRING |
static const char *const | BOOL_TYPE_STRING = "bool" |
static const char *const | VOID_TYPE_STRING = "void" |
static const char *const | ARGUMENTS_TYPE_STRING = "Arguments" |
static const char *const | CONTEXT_TYPE_STRING = "Context" |
static const char *const | NO_CONTEXT_TYPE_STRING = "NoContext" |
static const char *const | NATIVE_CONTEXT_TYPE_STRING = "NativeContext" |
static const char *const | JS_FUNCTION_TYPE_STRING = "JSFunction" |
static const char *const | MAP_TYPE_STRING = "Map" |
static const char *const | OBJECT_TYPE_STRING = "Object" |
static const char *const | HEAP_OBJECT_TYPE_STRING = "HeapObject" |
static const char *const | TAGGED_ZERO_PATTERN_TYPE_STRING = "TaggedZeroPattern" |
static const char *const | JSANY_TYPE_STRING = "JSAny" |
static const char *const | JSOBJECT_TYPE_STRING = "JSObject" |
static const char *const | SMI_TYPE_STRING = "Smi" |
static const char *const | TAGGED_TYPE_STRING = "Tagged" |
static const char *const | STRONG_TAGGED_TYPE_STRING = "StrongTagged" |
static const char *const | UNINITIALIZED_TYPE_STRING = "Uninitialized" |
static const char *const | UNINITIALIZED_HEAP_OBJECT_TYPE_STRING |
static const char *const | RAWPTR_TYPE_STRING = "RawPtr" |
static const char *const | EXTERNALPTR_TYPE_STRING = "ExternalPointer" |
static const char *const | CPPHEAPPTR_TYPE_STRING = "CppHeapPointer" |
static const char *const | TRUSTEDPTR_TYPE_STRING = "TrustedPointer" |
static const char *const | PROTECTEDPTR_TYPE_STRING = "ProtectedPointer" |
static const char *const | DISPATCH_HANDLE_TYPE_STRING = "DispatchHandle" |
static const char *const | CONST_STRING_TYPE_STRING = "constexpr string" |
static const char *const | STRING_TYPE_STRING = "String" |
static const char *const | NUMBER_TYPE_STRING = "Number" |
static const char *const | BUILTIN_POINTER_TYPE_STRING = "BuiltinPtr" |
static const char *const | INTPTR_TYPE_STRING = "intptr" |
static const char *const | UINTPTR_TYPE_STRING = "uintptr" |
static const char *const | INT64_TYPE_STRING = "int64" |
static const char *const | UINT64_TYPE_STRING = "uint64" |
static const char *const | INT31_TYPE_STRING = "int31" |
static const char *const | INT32_TYPE_STRING = "int32" |
static const char *const | UINT31_TYPE_STRING = "uint31" |
static const char *const | UINT32_TYPE_STRING = "uint32" |
static const char *const | INT16_TYPE_STRING = "int16" |
static const char *const | UINT16_TYPE_STRING = "uint16" |
static const char *const | INT8_TYPE_STRING = "int8" |
static const char *const | UINT8_TYPE_STRING = "uint8" |
static const char *const | BINT_TYPE_STRING = "bint" |
static const char *const | CHAR8_TYPE_STRING = "char8" |
static const char *const | CHAR16_TYPE_STRING = "char16" |
static const char *const | FLOAT16_RAW_BITS_TYPE_STRING = "float16_raw_bits" |
static const char *const | FLOAT32_TYPE_STRING = "float32" |
static const char *const | FLOAT64_TYPE_STRING = "float64" |
static const char *const | FLOAT64_OR_UNDEFINED_OR_HOLE_TYPE_STRING |
static const char *const | CONST_INT31_TYPE_STRING = "constexpr int31" |
static const char *const | CONST_INT32_TYPE_STRING = "constexpr int32" |
static const char *const | CONST_FLOAT64_TYPE_STRING = "constexpr float64" |
static const char *const | INTEGER_LITERAL_TYPE_STRING |
static const char *const | TORQUE_INTERNAL_NAMESPACE_STRING = "torque_internal" |
static const char *const | MUTABLE_REFERENCE_TYPE_STRING = "MutableReference" |
static const char *const | CONST_REFERENCE_TYPE_STRING = "ConstReference" |
static const char *const | MUTABLE_SLICE_TYPE_STRING = "MutableSlice" |
static const char *const | CONST_SLICE_TYPE_STRING = "ConstSlice" |
static const char *const | WEAK_TYPE_STRING = "Weak" |
static const char *const | SMI_TAGGED_TYPE_STRING = "SmiTagged" |
static const char *const | LAZY_TYPE_STRING = "Lazy" |
static const char *const | UNINITIALIZED_ITERATOR_TYPE_STRING |
static const char *const | GENERIC_TYPE_INSTANTIATION_NAMESPACE_STRING |
static const char *const | FIXED_ARRAY_BASE_TYPE_STRING = "FixedArrayBase" |
static const char *const | WEAK_HEAP_OBJECT = "WeakHeapObject" |
static const char *const | STATIC_ASSERT_MACRO_STRING = "StaticAssert" |
static const char *const | ANNOTATION_ABSTRACT = "@abstract" |
static const char *const | ANNOTATION_HAS_SAME_INSTANCE_TYPE_AS_PARENT |
static const char *const | ANNOTATION_DO_NOT_GENERATE_CPP_CLASS |
static const char *const | ANNOTATION_CUSTOM_MAP = "@customMap" |
static const char *const | ANNOTATION_CUSTOM_CPP_CLASS = "@customCppClass" |
static const char *const | ANNOTATION_HIGHEST_INSTANCE_TYPE_WITHIN_PARENT |
static const char *const | ANNOTATION_LOWEST_INSTANCE_TYPE_WITHIN_PARENT |
static const char *const | ANNOTATION_RESERVE_BITS_IN_INSTANCE_TYPE |
static const char *const | ANNOTATION_INSTANCE_TYPE_VALUE |
static const char *const | ANNOTATION_IF = "@if" |
static const char *const | ANNOTATION_IFNOT = "@ifnot" |
static const char *const | ANNOTATION_GENERATE_BODY_DESCRIPTOR |
static const char *const | ANNOTATION_GENERATE_UNIQUE_MAP = "@generateUniqueMap" |
static const char *const | ANNOTATION_GENERATE_FACTORY_FUNCTION |
static const char *const | ANNOTATION_EXPORT = "@export" |
static const char *const | ANNOTATION_DO_NOT_GENERATE_CAST = "@doNotGenerateCast" |
static const char *const | ANNOTATION_USE_PARENT_TYPE_CHECKER |
static const char *const | ANNOTATION_CPP_OBJECT_DEFINITION |
static const char *const | ANNOTATION_CPP_OBJECT_LAYOUT_DEFINITION |
static const char *const | ANNOTATION_SAME_ENUM_VALUE_AS = "@sameEnumValueAs" |
static const char *const | ANNOTATION_CPP_RELAXED_STORE = "@cppRelaxedStore" |
static const char *const | ANNOTATION_CPP_RELAXED_LOAD = "@cppRelaxedLoad" |
static const char *const | ANNOTATION_CPP_RELEASE_STORE = "@cppReleaseStore" |
static const char *const | ANNOTATION_CPP_ACQUIRE_LOAD = "@cppAcquireLoad" |
static const char *const | ANNOTATION_CUSTOM_WEAK_MARKING = "@customWeakMarking" |
static const char *const | ANNOTATION_CUSTOM_INTERFACE_DESCRIPTOR |
static const char *const | ANNOTATION_INCREMENT_USE_COUNTER |
static constexpr const char *const | kFromConstexprMacroName = "FromConstexpr" |
static constexpr const char * | kMacroEndLabelName = "__macro_end" |
static constexpr const char * | kBreakLabelName = "__break" |
static constexpr const char * | kContinueLabelName = "__continue" |
static constexpr const char * | kCatchLabelName = "__catch" |
static constexpr const char * | kNextCaseLabelName = "__NextCase" |
uint64_t | next_unique_binding_index = 0 |
static const char | kFileUriPrefix [] = "file://" |
static const int | kFileUriPrefixLength = sizeof(kFileUriPrefix) - 1 |
static const char *const | kBaseNamespaceName = "base" |
static const char *const | kTestNamespaceName = "test" |
Definition at line 165 of file constants.h.
Definition at line 193 of file earley-parser.h.
Definition at line 186 of file constants.h.
using v8::internal::torque::DefinitionMapping = std::pair<SourcePosition, SourcePosition> |
Definition at line 22 of file server-data.h.
using v8::internal::torque::Definitions = std::vector<DefinitionMapping> |
Definition at line 24 of file server-data.h.
using v8::internal::torque::DefinitionsMap = std::map<SourceId, Definitions> |
Definition at line 25 of file server-data.h.
using v8::internal::torque::GenericParameters = std::vector<GenericParameter> |
using v8::internal::torque::InputPosition = const char* |
Definition at line 150 of file earley-parser.h.
using v8::internal::torque::kythe_entity_t = uint64_t |
Definition at line 23 of file kythe-data.h.
using v8::internal::torque::LabelAndTypesVector = std::vector<LabelAndTypes> |
using v8::internal::torque::LabelDeclarationVector = std::vector<LabelDeclaration> |
using v8::internal::torque::LabelDefinitionVector = std::vector<LabelDefinition> |
using v8::internal::torque::MaybeSpecializationKey = std::optional<SpecializationKey<GenericType>> |
using v8::internal::torque::NameAndTypeVector = std::vector<NameAndType> |
using v8::internal::torque::NameVector = std::vector<Identifier*> |
Definition at line 102 of file earley-parser.h.
Definition at line 189 of file constants.h.
using v8::internal::torque::Symbols = std::vector<Declarable*> |
Definition at line 31 of file server-data.h.
using v8::internal::torque::SymbolsMap = std::map<SourceId, Symbols> |
Definition at line 32 of file server-data.h.
using v8::internal::torque::TypeList = std::vector<TypeExpression*> |
Definition at line 26 of file torque-parser.cc.
using v8::internal::torque::TypeVector = std::vector<const Type*> |
|
strong |
Enumerator | |
---|---|
kNone | |
kTransient | |
kConstexpr | |
kUseParentTypeChecker |
Definition at line 159 of file constants.h.
|
strong |
Definition at line 167 of file constants.h.
|
strong |
|
strong |
Enumerator | |
---|---|
kNone | |
kRelaxed | |
kAcquireRelease |
Definition at line 191 of file constants.h.
|
strong |
|
strong |
|
strong |
Enumerator | |
---|---|
ENUM_ITEM |
Definition at line 71 of file instructions.h.
|
strong |
|
strong |
Enumerator | |
---|---|
kCSA | |
kCC | |
kCCDebug |
Definition at line 295 of file declarable.h.
|
strong |
|
strong |
Enumerator | |
---|---|
kNone | |
kExport |
Definition at line 188 of file constants.h.
Definition at line 203 of file earley-parser.h.
std::string v8::internal::torque::CamelifyString | ( | const std::string & | underscore_string | ) |
std::string v8::internal::torque::CapifyStringWithUnderscores | ( | const std::string & | camellified_string | ) |
|
inline |
V8_EXPORT_PRIVATE TorqueCompilerResult v8::internal::torque::CompileTorque | ( | const std::string & | source, |
TorqueCompilerOptions | options ) |
Definition at line 115 of file torque-compiler.cc.
TorqueCompilerResult v8::internal::torque::CompileTorque | ( | const std::vector< std::string > & | files, |
TorqueCompilerOptions | options ) |
V8_EXPORT_PRIVATE TorqueCompilerResult v8::internal::torque::CompileTorqueForKythe | ( | std::vector< TorqueCompilationUnit > | units, |
TorqueCompilerOptions | options, | ||
KytheConsumer * | consumer ) |
std::vector< TypeConstraint > v8::internal::torque::ComputeConstraints | ( | Scope * | scope, |
const GenericParameters & | parameters ) |
Definition at line 130 of file declarable.cc.
std::vector< std::size_t > v8::internal::torque::CountBlockPredecessors | ( | const ControlFlowGraph & | cfg | ) |
|
inline |
Definition at line 230 of file declarable.h.
std::string v8::internal::torque::DashifyString | ( | const std::string & | underscore_string | ) |
v8::internal::torque::DECLARE_CONTEXTUAL_VARIABLE | ( | CurrentAst | , |
Ast | ) |
v8::internal::torque::DECLARE_CONTEXTUAL_VARIABLE | ( | CurrentScope | , |
Scope * | ) |
v8::internal::torque::DECLARE_CONTEXTUAL_VARIABLE | ( | CurrentSourceFile | , |
SourceId | ) |
v8::internal::torque::DECLARE_CONTEXTUAL_VARIABLE | ( | CurrentSourcePosition | , |
SourcePosition | ) |
v8::internal::torque::DECLARE_CONTEXTUAL_VARIABLE | ( | DiagnosticsFiles | , |
std::vector< SourceId > | ) |
v8::internal::torque::DECLARE_CONTEXTUAL_VARIABLE | ( | TorqueFileList | , |
std::vector< std::string > | ) |
v8::internal::torque::DECLARE_CONTEXTUAL_VARIABLE | ( | TorqueMessages | , |
std::vector< TorqueMessage > | ) |
void v8::internal::torque::DeclareMethods | ( | AggregateType * | container_type, |
const std::vector< Declaration * > & | methods ) |
Definition at line 106 of file type-visitor.cc.
|
inline |
MessageBuilder v8::internal::torque::Error | ( | Args &&... | args | ) |
std::string v8::internal::torque::ErrorPrefixFor | ( | TorqueMessage::Kind | kind | ) |
std::optional< NameAndType > v8::internal::torque::ExtractSimpleFieldArraySize | ( | const ClassType & | class_type, |
Expression * | array_size ) |
V8_EXPORT_PRIVATE std::optional< std::string > v8::internal::torque::FileUriDecode | ( | const std::string & | uri | ) |
std::vector< T * > v8::internal::torque::FilterDeclarables | ( | const std::vector< Declarable * > | list | ) |
std::optional< std::string > v8::internal::torque::FindConstraintViolation | ( | const std::vector< const Type * > & | types, |
const std::vector< TypeConstraint > & | constraints ) |
|
inline |
|
inline |
Definition at line 149 of file constants.h.
Namespace * v8::internal::torque::GetOrCreateNamespace | ( | const std::string & | name | ) |
Definition at line 17 of file declaration-visitor.cc.
|
inline |
|
static |
bool v8::internal::torque::IsCompatibleSignature | ( | const Signature & | sig, |
const TypeVector & | types, | ||
size_t | label_count ) |
Definition at line 3485 of file implementation-visitor.cc.
|
inline |
bool v8::internal::torque::IsLowerCamelCase | ( | const std::string & | s | ) |
bool v8::internal::torque::IsSnakeCase | ( | const std::string & | s | ) |
bool v8::internal::torque::IsUpperCamelCase | ( | const std::string & | s | ) |
bool v8::internal::torque::IsValidNamespaceConstName | ( | const std::string & | s | ) |
bool v8::internal::torque::IsValidTypeName | ( | const std::string & | s | ) |
MessageBuilder v8::internal::torque::Lint | ( | Args &&... | args | ) |
TypeVector v8::internal::torque::LowerParameterTypes | ( | const ParameterTypes & | parameter_types, |
size_t | arg_count ) |
TypeVector v8::internal::torque::LowerParameterTypes | ( | const TypeVector & | parameters | ) |
TypeVector v8::internal::torque::LowerType | ( | const Type * | type | ) |
std::string v8::internal::torque::MachineTypeString | ( | const Type * | type | ) |
Definition at line 3611 of file implementation-visitor.cc.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
std::optional< std::string > v8::internal::torque::MatchSimpleBodyDescriptor | ( | const ClassType * | type | ) |
Definition at line 5099 of file implementation-visitor.cc.
|
static |
|
inline |
|
inline |
std::ostream & v8::internal::torque::operator<< | ( | std::ostream & | os, |
const BranchInstruction & | instruction ) |
Definition at line 607 of file instructions.cc.
std::ostream & v8::internal::torque::operator<< | ( | std::ostream & | os, |
const Builtin & | b ) |
std::ostream & v8::internal::torque::operator<< | ( | std::ostream & | os, |
const Callable & | m ) |
Definition at line 37 of file declarable.cc.
std::ostream & v8::internal::torque::operator<< | ( | std::ostream & | os, |
const CallBuiltinInstruction & | instruction ) |
Definition at line 504 of file instructions.cc.
|
inline |
Definition at line 595 of file instructions.h.
std::ostream & v8::internal::torque::operator<< | ( | std::ostream & | os, |
const CallCsaMacroAndBranchInstruction & | instruction ) |
std::ostream & v8::internal::torque::operator<< | ( | std::ostream & | os, |
const CallCsaMacroInstruction & | instruction ) |
std::ostream & v8::internal::torque::operator<< | ( | std::ostream & | os, |
const CallIntrinsicInstruction & | instruction ) |
std::ostream & v8::internal::torque::operator<< | ( | std::ostream & | os, |
const CallRuntimeInstruction & | instruction ) |
Definition at line 577 of file instructions.cc.
std::ostream & v8::internal::torque::operator<< | ( | std::ostream & | os, |
const ConstexprBranchInstruction & | instruction ) |
Definition at line 625 of file instructions.cc.
|
inline |
Definition at line 327 of file instructions.h.
std::ostream & v8::internal::torque::operator<< | ( | std::ostream & | os, |
const Field & | field ) |
std::ostream & v8::internal::torque::operator<< | ( | std::ostream & | os, |
const GenericCallable & | g ) |
|
inline |
Definition at line 697 of file instructions.h.
std::ostream & v8::internal::torque::operator<< | ( | std::ostream & | os, |
const GotoInstruction & | instruction ) |
Definition at line 642 of file instructions.cc.
|
inline |
Definition at line 421 of file instructions.h.
|
inline |
Definition at line 392 of file instructions.h.
std::ostream & v8::internal::torque::operator<< | ( | std::ostream & | os, |
const MakeLazyNodeInstruction & | instruction ) |
Definition at line 793 of file instructions.cc.
std::ostream & v8::internal::torque::operator<< | ( | std::ostream & | os, |
const NameAndType & | name_and_type ) |
std::ostream & v8::internal::torque::operator<< | ( | std::ostream & | os, |
const NamespaceConstantInstruction & | instruction ) |
Definition at line 133 of file instructions.cc.
std::ostream & v8::internal::torque::operator<< | ( | std::ostream & | os, |
const ParameterTypes & | p ) |
|
inline |
Definition at line 290 of file instructions.h.
|
inline |
Definition at line 309 of file instructions.h.
|
inline |
|
inline |
|
inline |
Definition at line 341 of file instructions.h.
std::ostream & v8::internal::torque::operator<< | ( | std::ostream & | os, |
const QualifiedName & | name ) |
Definition at line 30 of file declarable.cc.
std::ostream & v8::internal::torque::operator<< | ( | std::ostream & | os, |
const ResidueClass & | a ) |
|
inline |
Definition at line 714 of file instructions.h.
std::ostream & v8::internal::torque::operator<< | ( | std::ostream & | os, |
const RuntimeFunction & | b ) |
std::ostream & v8::internal::torque::operator<< | ( | std::ostream & | os, |
const Signature & | sig ) |
|
inline |
Definition at line 445 of file instructions.h.
|
inline |
Definition at line 403 of file instructions.h.
|
inline |
std::ostream & v8::internal::torque::operator<< | ( | std::ostream & | os, |
const TypeVector & | types ) |
|
inline |
Definition at line 770 of file instructions.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 373 of file earley-parser.h.
void v8::internal::torque::ParseTorque | ( | const std::string & | input | ) |
Definition at line 2959 of file torque-parser.cc.
|
inline |
Definition at line 106 of file source-positions.h.
VisitResult v8::internal::torque::ProjectStructField | ( | VisitResult | structure, |
const std::string & | fieldname ) |
Definition at line 154 of file global-context.h.
void v8::internal::torque::ReplaceFileContentsIfDifferent | ( | const std::string & | file_path, |
const std::string & | contents ) |
void v8::internal::torque::ReportAllUnusedMacros | ( | ) |
Definition at line 5609 of file implementation-visitor.cc.
void v8::internal::torque::ReportError | ( | Args &&... | args | ) |
V8_EXPORT_PRIVATE const Item * v8::internal::torque::RunEarleyAlgorithm | ( | Symbol * | start, |
const LexerResult & | tokens, | ||
std::unordered_set< Item, base::hash< Item > > * | processed ) |
Definition at line 187 of file earley-parser.cc.
std::string v8::internal::torque::SnakeifyString | ( | const std::string & | camel_string | ) |
bool v8::internal::torque::StartsWithSingleUnderscore | ( | const std::string & | str | ) |
|
inline |
std::string v8::internal::torque::StringLiteralQuote | ( | const std::string & | s | ) |
std::string v8::internal::torque::StringLiteralUnquote | ( | const std::string & | s | ) |
|
inline |
std::string v8::internal::torque::ToString | ( | Args &&... | args | ) |
std::string v8::internal::torque::UnderlinifyPath | ( | std::string | path | ) |
|
inline |
int v8::internal::torque::WrappedMain | ( | int | argc, |
const char ** | argv ) |
|
static |
Definition at line 94 of file constants.h.
|
static |
Definition at line 133 of file constants.h.
|
static |
Definition at line 120 of file constants.h.
|
static |
Definition at line 122 of file constants.h.
|
static |
Definition at line 129 of file constants.h.
|
static |
Definition at line 127 of file constants.h.
|
static |
Definition at line 131 of file constants.h.
|
static |
Definition at line 100 of file constants.h.
|
static |
Definition at line 137 of file constants.h.
|
static |
Definition at line 99 of file constants.h.
|
static |
Definition at line 135 of file constants.h.
|
static |
Definition at line 117 of file constants.h.
|
static |
Definition at line 97 of file constants.h.
|
static |
Definition at line 116 of file constants.h.
|
static |
Definition at line 111 of file constants.h.
|
static |
Definition at line 114 of file constants.h.
|
static |
Definition at line 113 of file constants.h.
|
static |
Definition at line 95 of file constants.h.
|
static |
Definition at line 101 of file constants.h.
|
static |
Definition at line 109 of file constants.h.
|
static |
Definition at line 110 of file constants.h.
|
static |
Definition at line 141 of file constants.h.
|
static |
Definition at line 107 of file constants.h.
|
static |
Definition at line 103 of file constants.h.
|
static |
Definition at line 105 of file constants.h.
|
static |
Definition at line 124 of file constants.h.
|
static |
Definition at line 118 of file constants.h.
|
static |
Definition at line 26 of file constants.h.
|
static |
Definition at line 65 of file constants.h.
|
static |
Definition at line 24 of file constants.h.
|
static |
Definition at line 52 of file constants.h.
|
static |
Definition at line 67 of file constants.h.
|
static |
Definition at line 66 of file constants.h.
|
static |
Definition at line 75 of file constants.h.
|
static |
Definition at line 73 of file constants.h.
|
static |
Definition at line 74 of file constants.h.
|
static |
Definition at line 80 of file constants.h.
|
static |
Definition at line 82 of file constants.h.
|
static |
Definition at line 49 of file constants.h.
|
static |
Definition at line 19 of file constants.h.
|
static |
Definition at line 22 of file constants.h.
|
static |
Definition at line 21 of file constants.h.
|
static |
Definition at line 20 of file constants.h.
|
static |
Definition at line 17 of file constants.h.
|
static |
Definition at line 27 of file constants.h.
|
static |
Definition at line 45 of file constants.h.
|
static |
Definition at line 48 of file constants.h.
|
static |
Definition at line 44 of file constants.h.
|
static |
Definition at line 90 of file constants.h.
|
static |
Definition at line 68 of file constants.h.
|
static |
Definition at line 69 of file constants.h.
|
static |
Definition at line 71 of file constants.h.
|
static |
Definition at line 70 of file constants.h.
|
static |
Definition at line 88 of file constants.h.
|
static |
Definition at line 33 of file constants.h.
|
static |
Definition at line 61 of file constants.h.
|
static |
Definition at line 57 of file constants.h.
|
static |
Definition at line 58 of file constants.h.
|
static |
Definition at line 55 of file constants.h.
|
static |
Definition at line 63 of file constants.h.
|
static |
Definition at line 76 of file constants.h.
|
static |
Definition at line 53 of file constants.h.
|
static |
Definition at line 30 of file constants.h.
|
static |
Definition at line 35 of file constants.h.
|
static |
Definition at line 36 of file constants.h.
|
static |
|
staticconstexpr |
Definition at line 19 of file declarations.h.
|
staticconstexpr |
Definition at line 21 of file declarations.h.
|
staticconstexpr |
Definition at line 20 of file declarations.h.
|
static |
|
static |
|
staticconstexpr |
Definition at line 17 of file declarations.h.
|
staticconstexpr |
Definition at line 18 of file declarations.h.
|
staticconstexpr |
Definition at line 22 of file declarations.h.
|
static |
|
static |
|
constexpr |
Definition at line 13 of file class-debug-reader-generator.cc.
|
static |
Definition at line 85 of file constants.h.
|
static |
Definition at line 31 of file constants.h.
|
static |
Definition at line 79 of file constants.h.
|
static |
Definition at line 81 of file constants.h.
|
static |
Definition at line 29 of file constants.h.
|
static |
Definition at line 18 of file constants.h.
uint64_t v8::internal::torque::next_unique_binding_index = 0 |
Definition at line 32 of file implementation-visitor.cc.
|
static |
Definition at line 28 of file constants.h.
|
static |
Definition at line 51 of file constants.h.
|
static |
Definition at line 32 of file constants.h.
|
static |
Definition at line 47 of file constants.h.
|
static |
Definition at line 43 of file constants.h.
|
static |
Definition at line 84 of file constants.h.
|
static |
Definition at line 37 of file constants.h.
|
static |
Definition at line 92 of file constants.h.
|
static |
Definition at line 50 of file constants.h.
|
static |
Definition at line 39 of file constants.h.
|
static |
Definition at line 38 of file constants.h.
|
static |
Definition at line 34 of file constants.h.
|
static |
Definition at line 78 of file constants.h.
|
static |
Definition at line 46 of file constants.h.
|
static |
Definition at line 62 of file constants.h.
|
static |
Definition at line 59 of file constants.h.
|
static |
Definition at line 60 of file constants.h.
|
static |
Definition at line 56 of file constants.h.
|
static |
Definition at line 64 of file constants.h.
|
static |
Definition at line 54 of file constants.h.
|
static |
Definition at line 41 of file constants.h.
|
static |
Definition at line 86 of file constants.h.
|
static |
Definition at line 40 of file constants.h.
|
static |
Definition at line 25 of file constants.h.
|
static |
Definition at line 91 of file constants.h.
|
static |
Definition at line 83 of file constants.h.