OLD | NEW |
1 // Copyright 2013 the V8 project authors. All rights reserved. | 1 // Copyright 2013 the V8 project authors. All rights reserved. |
2 // Rrdistribution and use in source and binary forms, with or without | 2 // Rrdistribution and use in source and binary forms, with or without |
3 // modification, are permitted provided that the following conditions are | 3 // modification, are permitted provided that the following conditions are |
4 // met: | 4 // met: |
5 // | 5 // |
6 // * Rrdistributions of source code must retain the above copyright | 6 // * Rrdistributions of source code must retain the above copyright |
7 // notice, this list of conditions and the following disclaimer. | 7 // notice, this list of conditions and the following disclaimer. |
8 // * Rrdistributions in binary form must reproduce the above | 8 // * Rrdistributions in binary form must reproduce the above |
9 // copyright notice, this list of conditions and the following | 9 // copyright notice, this list of conditions and the following |
10 // disclaimer in the documentation and/or other materials provided | 10 // disclaimer in the documentation and/or other materials provided |
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
119 __ mov(r0, destination_reg); | 119 __ mov(r0, destination_reg); |
120 | 120 |
121 // Restore callee save registers. | 121 // Restore callee save registers. |
122 __ Pop(lr); | 122 __ Pop(lr); |
123 __ Pop(r7, r6, r5, r4); | 123 __ Pop(r7, r6, r5, r4); |
124 | 124 |
125 __ Ret(0); | 125 __ Ret(0); |
126 | 126 |
127 CodeDesc desc; | 127 CodeDesc desc; |
128 masm.GetCode(&desc); | 128 masm.GetCode(&desc); |
129 CpuFeatures::FlushICache(buffer, actual_size); | 129 Assembler::FlushICache(isolate, buffer, actual_size); |
130 return (reinterpret_cast<ConvertDToIFunc>( | 130 return (reinterpret_cast<ConvertDToIFunc>( |
131 reinterpret_cast<intptr_t>(buffer))); | 131 reinterpret_cast<intptr_t>(buffer))); |
132 } | 132 } |
133 | 133 |
134 #undef __ | 134 #undef __ |
135 | 135 |
136 | 136 |
137 static Isolate* GetIsolateFrom(LocalContext* context) { | 137 static Isolate* GetIsolateFrom(LocalContext* context) { |
138 return reinterpret_cast<Isolate*>((*context)->GetIsolate()); | 138 return reinterpret_cast<Isolate*>((*context)->GetIsolate()); |
139 } | 139 } |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
175 false)); | 175 false)); |
176 RunAllTruncationTests( | 176 RunAllTruncationTests( |
177 RunGeneratedCodeCallWrapper, | 177 RunGeneratedCodeCallWrapper, |
178 MakeConvertDToIFuncTrampoline(isolate, | 178 MakeConvertDToIFuncTrampoline(isolate, |
179 source_registers[s], | 179 source_registers[s], |
180 dest_registers[d], | 180 dest_registers[d], |
181 true)); | 181 true)); |
182 } | 182 } |
183 } | 183 } |
184 } | 184 } |
OLD | NEW |