5 #ifndef V8_COMPILER_MACHINE_TYPE_H_
6 #define V8_COMPILER_MACHINE_TYPE_H_
77 int result = machine_type &
kRepMask;
105 template <
typename T>
const size_t parameter_count_
const size_t return_count_
Builder(Zone *zone, size_t return_count, size_t parameter_count)
size_t return_count() const
size_t parameter_count() const
T GetParam(size_t index) const
Signature(size_t return_count, size_t parameter_count, T *reps)
T GetReturn(size_t index=0) const
#define DCHECK(condition)
bool IsPowerOfTwo32(uint32_t value)
Signature< MachineType > MachineSignature
const MachineTypeUnion kRepMask
uint16_t MachineTypeUnion
std::ostream & operator<<(std::ostream &os, const MachineType &type)
MachineType TypeOf(MachineType machine_type)
MachineType RepresentationOf(MachineType machine_type)
const MachineTypeUnion kTypeMask
int ElementSizeOf(MachineType machine_type)
T * NewArray(size_t size)
Debugger support for the V8 JavaScript engine.
#define T(name, string, precedence)