5 #include "src/builtins/builtins-utils-gen.h" 6 #include "src/builtins/builtins.h" 7 #include "src/code-stub-assembler.h" 8 #include "src/frame-constants.h" 9 #include "src/macro-assembler.h" 14 TF_BUILTIN(FastConsoleAssert, CodeStubAssembler) {
20 Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
21 Node* context = Parameter(Descriptor::kContext);
22 Node* new_target = Parameter(Descriptor::kJSNewTarget);
23 GotoIf(Word32Equal(argc, Int32Constant(0)), &runtime);
25 CodeStubArguments args(
this, ChangeInt32ToIntPtr(argc));
26 BranchIfToBooleanIsTrue(args.AtIndex(0), &out, &runtime);
28 args.PopAndReturn(UndefinedConstant());
35 TNode<JSFunction> target = LoadTargetFromFrame();
36 TailCallBuiltin(Builtins::kConsoleAssert, context, target, new_target,