Home | History | Annotate | Download | only in compiler

Lines Matching refs:Handle

45   FunctionTester(const CallInterfaceDescriptor& descriptor, Handle<Code> code)
56 Handle<JSFunction> function;
62 MaybeHandle<Object> Call(Handle<Object> a, Handle<Object> b) {
63 Handle<Object> args[] = {a, b};
67 MaybeHandle<Object> Call(Handle<Object> a, Handle<Object> b, Handle<Object> c,
68 Handle<Object> d) {
69 Handle<Object> args[] = {a, b, c, d};
73 void CheckThrows(Handle<Object> a, Handle<Object> b) {
82 v8::Local<v8::Message> CheckThrowsReturnMessage(Handle<Object> a,
83 Handle<Object> b) {
94 void CheckCall(Handle<Object> expected, Handle<Object> a, Handle<Object> b) {
95 Handle<Object> result = Call(a, b).ToHandleChecked();
99 void CheckCall(Handle<Object> expected, Handle<Object> a) {
103 void CheckCall(Handle<Object> expected) {
111 void CheckTrue(Handle<Object> a, Handle<Object> b) {
115 void CheckTrue(Handle<Object> a) { CheckCall(true_value(), a, undefined()); }
121 void CheckFalse(Handle<Object> a, Handle<Object> b) {
125 void CheckFalse(Handle<Object> a) {
133 Handle<JSFunction> NewFunction(const char* source) {
134 return Handle<JSFunction>::cast(v8::Utils::OpenHandle(
138 Handle<JSObject> NewObject(const char* source) {
139 return Handle<JSObject>::cast(v8::Utils::OpenHandle(
143 Handle<String> Val(const char* string) {
147 Handle<Object> Val(double value) {
151 Handle<Object> infinity() { return isolate->factory()->infinity_value(); }
153 Handle<Object> minus_infinity() { return Val(-V8_INFINITY); }
155 Handle<Object> nan() { return isolate->factory()->nan_value(); }
157 Handle<Object> undefined() { return isolate->factory()->undefined_value(); }
159 Handle<Object> null() { return isolate->factory()->null_value(); }
161 Handle<Object> true_value() { return isolate->factory()->true_value(); }
163 Handle<Object> false_value() { return isolate->factory()->false_value(); }
165 Handle<JSFunction> Compile(Handle<JSFunction> function) {
173 info.SetOptimizing(BailoutId::None(), Handle<Code>(function->code()));
187 Handle<Code> code = pipeline.GenerateCode();
195 static Handle<JSFunction> ForMachineGraph(Graph* graph, int param_count) {
197 { // because of the implicit handle scope of FunctionTester.
201 return Handle<JSFunction>(p); // allocated in outer handle scope.
228 Handle<JSFunction> CompileGraph(Graph* graph) {
235 Handle<Code>(function->shared()->code()));
239 Handle<Code> code = Pipeline::GenerateCodeForTesting(&info, graph);