v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
register-allocator.cc File Reference
Include dependency graph for register-allocator.cc:

Go to the source code of this file.

Classes

struct  v8::internal::compiler::DelayedInsertionMapCompare
 
struct  v8::internal::compiler::TopLevelLiveRange::SpillMoveInsertionList
 

Namespaces

namespace  v8
 
namespace  v8::internal
 
namespace  v8::internal::compiler
 

Macros

#define TRACE(...)
 

Typedefs

using v8::internal::compiler::DelayedInsertionMapKey = std::pair<ParallelMove*, InstructionOperand>
 
using v8::internal::compiler::DelayedInsertionMap
 

Functions

std::ostream & v8::internal::compiler::operator<< (std::ostream &os, const PrintableLiveRange &printable_range)
 
static std::optional< std::pair< UseInterval, UseInterval > > v8::internal::compiler::AreUseIntervalsIntersectingVector (base::Vector< const UseInterval > a, base::Vector< const UseInterval > b)
 
template<typename ContainerA , typename ContainerB >
std::optional< std::pair< UseInterval, UseInterval > > v8::internal::compiler::AreUseIntervalsIntersecting (const ContainerA &a, const ContainerB &b)
 

Macro Definition Documentation

◆ TRACE

#define TRACE ( ...)
Value:
do { \
if (v8_flags.trace_turbo_alloc) PrintF(__VA_ARGS__); \
} while (false)

Definition at line 25 of file register-allocator.cc.