Lines Matching refs:Translation
812 // Do the input frame to output frame(s) translation.
814 Translation::Opcode opcode =
815 static_cast<Translation::Opcode>(iterator.Next());
816 ASSERT(Translation::BEGIN == opcode);
832 Translation::Opcode opcode =
833 static_cast<Translation::Opcode>(iterator.Next());
835 case Translation::JS_FRAME:
839 case Translation::ARGUMENTS_ADAPTOR_FRAME:
842 case Translation::CONSTRUCT_STUB_FRAME:
845 case Translation::GETTER_STUB_FRAME:
848 case Translation::SETTER_STUB_FRAME:
851 case Translation::COMPILED_STUB_FRAME:
854 case Translation::BEGIN:
855 case Translation::REGISTER:
856 case Translation::INT32_REGISTER:
857 case Translation::UINT32_REGISTER:
858 case Translation::DOUBLE_REGISTER:
859 case Translation::STACK_SLOT:
860 case Translation::INT32_STACK_SLOT:
861 case Translation::UINT32_STACK_SLOT:
862 case Translation::DOUBLE_STACK_SLOT:
863 case Translation::LITERAL:
864 case Translation::ARGUMENTS_OBJECT:
903 ASSERT_EQ(Translation::kSelfLiteralId, closure_id);
951 // Compute the incoming parameter translation.
961 // There are no translation commands for the caller's pc and fp, the
1109 // Compute the incoming parameter translation.
1212 // Compute the incoming parameter translation.
1220 // receiver parameter through the translation. It might be encoding
1422 Translation::Opcode opcode =
1423 static_cast<Translation::Opcode>(iterator->Next());
1424 iterator->Skip(Translation::NumberOfOperandsFor(opcode));
1882 Translation::Opcode opcode =
1883 static_cast<Translation::Opcode>(iterator->Next());
1886 case Translation::BEGIN:
1887 case Translation::JS_FRAME:
1888 case Translation::ARGUMENTS_ADAPTOR_FRAME:
1889 case Translation::CONSTRUCT_STUB_FRAME:
1890 case Translation::GETTER_STUB_FRAME:
1891 case Translation::SETTER_STUB_FRAME:
1892 case Translation::COMPILED_STUB_FRAME:
1896 case Translation::REGISTER: {
1912 case Translation::INT32_REGISTER: {
1935 case Translation::UINT32_REGISTER: {
1958 case Translation::DOUBLE_REGISTER: {
1972 case Translation::STACK_SLOT: {
1988 case Translation::INT32_STACK_SLOT: {
2011 case Translation::UINT32_STACK_SLOT: {
2035 case Translation::DOUBLE_STACK_SLOT: {
2049 case Translation::LITERAL: {
2063 case Translation::DUPLICATED_OBJECT: {
2081 case Translation::ARGUMENTS_OBJECT:
2082 case Translation::CAPTURED_OBJECT: {
2084 bool is_args = opcode == Translation::ARGUMENTS_OBJECT;
2119 Translation::Opcode opcode =
2120 static_cast<Translation::Opcode>(iterator->Next());
2123 case Translation::BEGIN:
2124 case Translation::JS_FRAME:
2125 case Translation::ARGUMENTS_ADAPTOR_FRAME:
2126 case Translation::CONSTRUCT_STUB_FRAME:
2127 case Translation::GETTER_STUB_FRAME:
2128 case Translation::SETTER_STUB_FRAME:
2129 case Translation::COMPILED_STUB_FRAME:
2133 case Translation::REGISTER: {
2150 case Translation::INT32_REGISTER: {
2181 case Translation::UINT32_REGISTER: {
2213 case Translation::DOUBLE_REGISTER: {
2230 case Translation::STACK_SLOT: {
2248 case Translation::INT32_STACK_SLOT: {
2280 case Translation::UINT32_STACK_SLOT: {
2313 case Translation::DOUBLE_STACK_SLOT: {
2331 case Translation::LITERAL: {
2345 case Translation::DUPLICATED_OBJECT: {
2364 case Translation::ARGUMENTS_OBJECT:
2365 case Translation::CAPTURED_OBJECT: {
2367 bool is_args = opcode == Translation::ARGUMENTS_OBJECT;
2404 Translation::Opcode opcode =
2405 static_cast<Translation::Opcode>(iterator->Next());
2408 case Translation::BEGIN:
2409 case Translation::JS_FRAME:
2410 case Translation::ARGUMENTS_ADAPTOR_FRAME:
2411 case Translation::CONSTRUCT_STUB_FRAME:
2412 case Translation::GETTER_STUB_FRAME:
2413 case Translation::SETTER_STUB_FRAME:
2414 case Translation::COMPILED_STUB_FRAME:
2418 case Translation::REGISTER: {
2430 case Translation::INT32_REGISTER: {
2445 case Translation::UINT32_REGISTER: {
2460 case Translation::DOUBLE_REGISTER: {
2476 case Translation::STACK_SLOT: {
2492 case Translation::INT32_STACK_SLOT: {
2509 case Translation::UINT32_STACK_SLOT: {
2526 case Translation::DOUBLE_STACK_SLOT: {
2557 case Translation::LITERAL: {
2563 case Translation::DUPLICATED_OBJECT:
2564 case Translation::ARGUMENTS_OBJECT:
2565 case Translation::CAPTURED_OBJECT: {
2569 // translation.
2903 void Translation::BeginConstructStubFrame(int literal_id, unsigned height) {
2910 void Translation::BeginGetterStubFrame(int literal_id) {
2916 void Translation::BeginSetterStubFrame(int literal_id) {
2922 void Translation::BeginArgumentsAdaptorFrame(int literal_id, unsigned height) {
2929 void Translation::BeginJSFrame(BailoutId node_id,
2939 void Translation::BeginCompiledStubFrame() {
2944 void Translation::BeginArgumentsObject(int args_length) {
2950 void Translation::BeginCapturedObject(int length) {
2956 void Translation::DuplicateObject(int object_index) {
2962 void Translation::StoreRegister(Register reg) {
2968 void Translation::StoreInt32Register(Register reg) {
2974 void Translation::StoreUint32Register(Register reg) {
2980 void Translation::StoreDoubleRegister(DoubleRegister reg) {
2986 void Translation::StoreStackSlot(int index) {
2992 void Translation::StoreInt32StackSlot(int index) {
2998 void Translation::StoreUint32StackSlot(int index) {
3004 void Translation::StoreDoubleStackSlot(int index) {
3010 void Translation::StoreLiteral(int literal_id) {
3016 void Translation::StoreArgumentsObject(bool args_known,
3026 int Translation::NumberOfOperandsFor(Opcode opcode) {
3058 const char* Translation::StringFor(Opcode opcode) {
3128 Translation::Opcode opcode =
3129 static_cast<Translation::Opcode>(iterator->Next());
3132 case Translation::BEGIN:
3133 case Translation::JS_FRAME:
3134 case Translation::ARGUMENTS_ADAPTOR_FRAME:
3135 case Translation::CONSTRUCT_STUB_FRAME:
3136 case Translation::GETTER_STUB_FRAME:
3137 case Translation::SETTER_STUB_FRAME:
3141 case Translation::DUPLICATED_OBJECT:
3142 case Translation::ARGUMENTS_OBJECT:
3143 case Translation::CAPTURED_OBJECT:
3147 case Translation::REGISTER:
3148 case Translation::INT32_REGISTER:
3149 case Translation::UINT32_REGISTER:
3150 case Translation::DOUBLE_REGISTER:
3153 // point. Thus these translation commands should not be used.
3156 case Translation::STACK_SLOT: {
3162 case Translation::INT32_STACK_SLOT: {
3168 case Translation::UINT32_STACK_SLOT: {
3174 case Translation::DOUBLE_STACK_SLOT: {
3180 case Translation::LITERAL: {
3186 case Translation::COMPILED_STUB_FRAME:
3200 // Process the translation commands for the arguments.
3202 // Skip the translation command for the receiver.
3203 it->Skip(Translation::NumberOfOperandsFor(
3204 static_cast<Translation::Opcode>(it->Next())));
3223 Translation::Opcode opcode = static_cast<Translation::Opcode>(it.Next());
3224 ASSERT(opcode == Translation::BEGIN);
3231 opcode = static_cast<Translation::Opcode>(it.Next());
3232 if (opcode == Translation::ARGUMENTS_ADAPTOR_FRAME) {
3234 ASSERT(Translation::NumberOfOperandsFor(opcode) == 2);
3246 } else if (opcode == Translation::JS_FRAME) {
3249 it.Skip(Translation::NumberOfOperandsFor(opcode));
3252 // in question. Process the translation commands for the
3264 it.Skip(Translation::NumberOfOperandsFor(opcode));