V8 Project
|
#include <machine-type.h>
Public Member Functions | |
Builder (Zone *zone, size_t return_count, size_t parameter_count) | |
void | AddReturn (T val) |
void | AddParam (T val) |
Signature< T > * | Build () |
Public Attributes | |
const size_t | return_count_ |
const size_t | parameter_count_ |
Private Attributes | |
Zone * | zone_ |
size_t | rcursor_ |
size_t | pcursor_ |
T * | buffer_ |
Definition at line 127 of file machine-type.h.
|
inline |
Definition at line 129 of file machine-type.h.
|
inline |
Definition at line 145 of file machine-type.h.
References v8::internal::compiler::Signature< T >::Builder::buffer_, DCHECK, v8::internal::compiler::Signature< T >::Builder::parameter_count_, v8::internal::compiler::Signature< T >::Builder::pcursor_, and v8::internal::compiler::Signature< T >::Builder::return_count_.
Referenced by v8::internal::compiler::LinkageHelper< LinkageTraits >::GetJSCallDescriptor(), v8::internal::compiler::LinkageHelper< LinkageTraits >::GetRuntimeCallDescriptor(), v8::internal::compiler::LinkageHelper< LinkageTraits >::GetSimplifiedCDescriptor(), v8::internal::compiler::LinkageHelper< LinkageTraits >::GetStubCallDescriptor(), and v8::internal::compiler::InstructionSelectorTest::FINAL::MakeMachineSignature().
|
inline |
Definition at line 141 of file machine-type.h.
References v8::internal::compiler::Signature< T >::Builder::buffer_, DCHECK, v8::internal::compiler::Signature< T >::Builder::rcursor_, and v8::internal::compiler::Signature< T >::Builder::return_count_.
Referenced by v8::internal::compiler::LinkageHelper< LinkageTraits >::AddReturnLocations(), v8::internal::compiler::LinkageHelper< LinkageTraits >::GetJSCallDescriptor(), v8::internal::compiler::LinkageHelper< LinkageTraits >::GetRuntimeCallDescriptor(), v8::internal::compiler::LinkageHelper< LinkageTraits >::GetStubCallDescriptor(), and v8::internal::compiler::InstructionSelectorTest::FINAL::MakeMachineSignature().
|
inline |
Definition at line 149 of file machine-type.h.
References v8::internal::compiler::Signature< T >::Builder::buffer_, DCHECK, v8::internal::compiler::Signature< T >::Builder::parameter_count_, v8::internal::compiler::Signature< T >::Builder::pcursor_, v8::internal::compiler::Signature< T >::Builder::rcursor_, v8::internal::compiler::Signature< T >::Builder::return_count_, and v8::internal::compiler::Signature< T >::Builder::zone_.
Referenced by v8::internal::compiler::LinkageHelper< LinkageTraits >::GetJSCallDescriptor(), v8::internal::compiler::LinkageHelper< LinkageTraits >::GetRuntimeCallDescriptor(), v8::internal::compiler::LinkageHelper< LinkageTraits >::GetSimplifiedCDescriptor(), v8::internal::compiler::LinkageHelper< LinkageTraits >::GetStubCallDescriptor(), and v8::internal::compiler::InstructionSelectorTest::FINAL::MakeMachineSignature().
|
private |
Definition at line 159 of file machine-type.h.
Referenced by v8::internal::compiler::Signature< T >::Builder::AddParam(), v8::internal::compiler::Signature< T >::Builder::AddReturn(), and v8::internal::compiler::Signature< T >::Builder::Build().
const size_t v8::internal::compiler::Signature< T >::Builder::parameter_count_ |
Definition at line 139 of file machine-type.h.
Referenced by v8::internal::compiler::Signature< T >::Builder::AddParam(), and v8::internal::compiler::Signature< T >::Builder::Build().
|
private |
Definition at line 158 of file machine-type.h.
Referenced by v8::internal::compiler::Signature< T >::Builder::AddParam(), and v8::internal::compiler::Signature< T >::Builder::Build().
|
private |
Definition at line 157 of file machine-type.h.
Referenced by v8::internal::compiler::Signature< T >::Builder::AddReturn(), and v8::internal::compiler::Signature< T >::Builder::Build().
const size_t v8::internal::compiler::Signature< T >::Builder::return_count_ |
Definition at line 138 of file machine-type.h.
Referenced by v8::internal::compiler::Signature< T >::Builder::AddParam(), v8::internal::compiler::Signature< T >::Builder::AddReturn(), v8::internal::compiler::LinkageHelper< LinkageTraits >::AddReturnLocations(), and v8::internal::compiler::Signature< T >::Builder::Build().
|
private |
Definition at line 156 of file machine-type.h.
Referenced by v8::internal::compiler::Signature< T >::Builder::Build().