![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <cmath>#include <limits>#include <optional>#include "src/base/container-utils.h"#include "src/base/export-template.h"#include "src/base/logging.h"#include "src/base/small-vector.h"#include "src/common/globals.h"#include "src/compiler/turboshaft/fast-hash.h"#include "src/numbers/conversions.h"#include "src/objects/turboshaft-types.h"#include "src/utils/ostreams.h"#include "src/zone/zone-containers.h"Go to the source code of this file.
Namespaces | |
| namespace | v8 |
| namespace | v8::internal |
| namespace | v8::internal::compiler |
| namespace | v8::internal::compiler::turboshaft |
| namespace | v8::internal::compiler::turboshaft::detail |
Macros | |
| #define | TURBOSHAFT_TRACE_TYPING(...) |
| #define | TURBOSHAFT_TRACE_TYPING_WITH_COLOR(colorcode, str, ...) |
| #define | TURBOSHAFT_TRACE_TYPING_OK(str, ...) |
| #define | TURBOSHAFT_TRACE_TYPING_FAIL(str, ...) |
Typedefs | |
| template<size_t Bits> | |
| using | v8::internal::compiler::turboshaft::uint_type = typename detail::TypeForBits<Bits>::uint_type |
| template<size_t Bits> | |
| using | v8::internal::compiler::turboshaft::float_type = typename detail::TypeForBits<Bits>::float_type |
| using | v8::internal::compiler::turboshaft::Word32Type = WordType<32> |
| using | v8::internal::compiler::turboshaft::Word64Type = WordType<64> |
| using | v8::internal::compiler::turboshaft::Float32Type = FloatType<32> |
| using | v8::internal::compiler::turboshaft::Float64Type = FloatType<64> |
Variables | |
| template<size_t Bits> | |
| constexpr float_type< Bits > | v8::internal::compiler::turboshaft::nan_v = detail::TypeForBits<Bits>::nan |
| #define TURBOSHAFT_TRACE_TYPING_FAIL | ( | str, | |
| ... ) |
| #define TURBOSHAFT_TRACE_TYPING_OK | ( | str, | |
| ... ) |