LCOV - code coverage report
Current view: top level - out/Release/gen/torque-generated - builtins-string-html-from-dsl-gen.cc (source / functions) Hit Total Coverage
Test: app.info Lines: 598 598 100.0 %
Date: 2019-03-21 Functions: 72 72 100.0 %

          Line data    Source code
       1             : #include "src/builtins/builtins-utils-gen.h"
       2             : #include "src/builtins/builtins.h"
       3             : #include "src/code-factory.h"
       4             : #include "src/elements-kind.h"
       5             : #include "src/heap/factory-inl.h"
       6             : #include "src/objects.h"
       7             : #include "src/objects/arguments.h"
       8             : #include "src/objects/bigint.h"
       9             : #include "src/objects/js-generator.h"
      10             : #include "src/objects/js-promise.h"
      11             : #include "src/objects/js-regexp-string-iterator.h"
      12             : #include "src/objects/module.h"
      13             : #include "src/objects/stack-frame-info.h"
      14             : #include "src/builtins/builtins-array-gen.h"
      15             : #include "src/builtins/builtins-collections-gen.h"
      16             : #include "src/builtins/builtins-data-view-gen.h"
      17             : #include "src/builtins/builtins-iterator-gen.h"
      18             : #include "src/builtins/builtins-proxy-gen.h"
      19             : #include "src/builtins/builtins-regexp-gen.h"
      20             : #include "src/builtins/builtins-typed-array-gen.h"
      21             : #include "src/builtins/builtins-constructor-gen.h"
      22             : #include "src/builtins/builtins-typed-array-gen.h"
      23             : #include "src/builtins/builtins-typed-array-gen.h"
      24             : #include "src/builtins/builtins-typed-array-gen.h"
      25             : #include "src/builtins/builtins-typed-array-gen.h"
      26             : #include "src/builtins/builtins-typed-array-gen.h"
      27             : #include "src/builtins/builtins-typed-array-gen.h"
      28             : #include "src/builtins/builtins-typed-array-gen.h"
      29             : #include "src/builtins/builtins-typed-array-gen.h"
      30             : #include "torque-generated/builtins-base-from-dsl-gen.h"
      31             : #include "torque-generated/builtins-growable-fixed-array-from-dsl-gen.h"
      32             : #include "torque-generated/builtins-arguments-from-dsl-gen.h"
      33             : #include "torque-generated/builtins-array-from-dsl-gen.h"
      34             : #include "torque-generated/builtins-array-copywithin-from-dsl-gen.h"
      35             : #include "torque-generated/builtins-array-filter-from-dsl-gen.h"
      36             : #include "torque-generated/builtins-array-find-from-dsl-gen.h"
      37             : #include "torque-generated/builtins-array-findindex-from-dsl-gen.h"
      38             : #include "torque-generated/builtins-array-foreach-from-dsl-gen.h"
      39             : #include "torque-generated/builtins-array-join-from-dsl-gen.h"
      40             : #include "torque-generated/builtins-array-lastindexof-from-dsl-gen.h"
      41             : #include "torque-generated/builtins-array-of-from-dsl-gen.h"
      42             : #include "torque-generated/builtins-array-map-from-dsl-gen.h"
      43             : #include "torque-generated/builtins-array-reverse-from-dsl-gen.h"
      44             : #include "torque-generated/builtins-array-shift-from-dsl-gen.h"
      45             : #include "torque-generated/builtins-array-slice-from-dsl-gen.h"
      46             : #include "torque-generated/builtins-array-splice-from-dsl-gen.h"
      47             : #include "torque-generated/builtins-array-unshift-from-dsl-gen.h"
      48             : #include "torque-generated/builtins-collections-from-dsl-gen.h"
      49             : #include "torque-generated/builtins-data-view-from-dsl-gen.h"
      50             : #include "torque-generated/builtins-extras-utils-from-dsl-gen.h"
      51             : #include "torque-generated/builtins-iterator-from-dsl-gen.h"
      52             : #include "torque-generated/builtins-object-from-dsl-gen.h"
      53             : #include "torque-generated/builtins-proxy-from-dsl-gen.h"
      54             : #include "torque-generated/builtins-string-from-dsl-gen.h"
      55             : #include "torque-generated/builtins-string-html-from-dsl-gen.h"
      56             : #include "torque-generated/builtins-string-repeat-from-dsl-gen.h"
      57             : #include "torque-generated/builtins-typed-array-from-dsl-gen.h"
      58             : #include "torque-generated/builtins-typed-array-createtypedarray-from-dsl-gen.h"
      59             : #include "torque-generated/builtins-typed-array-every-from-dsl-gen.h"
      60             : #include "torque-generated/builtins-typed-array-filter-from-dsl-gen.h"
      61             : #include "torque-generated/builtins-typed-array-find-from-dsl-gen.h"
      62             : #include "torque-generated/builtins-typed-array-findindex-from-dsl-gen.h"
      63             : #include "torque-generated/builtins-typed-array-foreach-from-dsl-gen.h"
      64             : #include "torque-generated/builtins-typed-array-reduce-from-dsl-gen.h"
      65             : #include "torque-generated/builtins-typed-array-reduceright-from-dsl-gen.h"
      66             : #include "torque-generated/builtins-typed-array-slice-from-dsl-gen.h"
      67             : #include "torque-generated/builtins-typed-array-some-from-dsl-gen.h"
      68             : #include "torque-generated/builtins-typed-array-subarray-from-dsl-gen.h"
      69             : #include "torque-generated/builtins-test-from-dsl-gen.h"
      70             : 
      71             : namespace v8 {
      72             : namespace internal {
      73             : 
      74         560 : TF_BUILTIN(CreateHTML, CodeStubAssembler) {
      75         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
      76          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
      77          56 :   USE(parameter0);
      78          56 :   compiler::TNode<Object> parameter1 = UncheckedCast<Object>(Parameter(Descriptor::kReceiver));
      79          56 :   USE(parameter1);
      80          56 :   compiler::TNode<String> parameter2 = UncheckedCast<String>(Parameter(Descriptor::kMethodName));
      81          56 :   USE(parameter2);
      82          56 :   compiler::TNode<String> parameter3 = UncheckedCast<String>(Parameter(Descriptor::kTagName));
      83          56 :   USE(parameter3);
      84          56 :   compiler::TNode<String> parameter4 = UncheckedCast<String>(Parameter(Descriptor::kAttr));
      85          56 :   USE(parameter4);
      86          56 :   compiler::TNode<Object> parameter5 = UncheckedCast<Object>(Parameter(Descriptor::kAttrValue));
      87          56 :   USE(parameter5);
      88         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, String, String, String, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      89         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, String, String, String, Object, String, String> block1(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      90         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object, String, String, String, Object, String, String> block2(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
      91          56 :     ca_.Goto(&block0, parameter0, parameter1, parameter2, parameter3, parameter4, parameter5);
      92             : 
      93          56 :   if (block0.is_used()) {
      94          56 :     compiler::TNode<Context> tmp0;
      95          56 :     compiler::TNode<Object> tmp1;
      96          56 :     compiler::TNode<String> tmp2;
      97          56 :     compiler::TNode<String> tmp3;
      98          56 :     compiler::TNode<String> tmp4;
      99          56 :     compiler::TNode<Object> tmp5;
     100          56 :     ca_.Bind(&block0, &tmp0, &tmp1, &tmp2, &tmp3, &tmp4, &tmp5);
     101          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 12);
     102          56 :     compiler::TNode<String> tmp6;
     103          56 :     USE(tmp6);
     104          56 :     tmp6 = ca_.UncheckedCast<String>(CodeStubAssembler(state_).ToThisString(compiler::TNode<Context>{tmp0}, compiler::TNode<Object>{tmp1}, compiler::TNode<String>{tmp2}));
     105          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 13);
     106          56 :     compiler::TNode<String> tmp7;
     107          56 :     USE(tmp7);
     108          56 :     tmp7 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("<"));
     109          56 :     compiler::TNode<String> tmp8;
     110          56 :     USE(tmp8);
     111          56 :     tmp8 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).StringAdd(compiler::TNode<Context>{tmp0}, compiler::TNode<String>{tmp7}, compiler::TNode<String>{tmp3}));
     112          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 14);
     113          56 :     compiler::TNode<String> tmp9;
     114          56 :     USE(tmp9);
     115          56 :     tmp9 = BaseBuiltinsFromDSLAssembler(state_).kEmptyString();
     116          56 :     compiler::TNode<BoolT> tmp10;
     117          56 :     USE(tmp10);
     118          56 :     tmp10 = ca_.UncheckedCast<BoolT>(CodeStubAssembler(state_).WordNotEqual(compiler::TNode<Object>{tmp4}, compiler::TNode<HeapObject>{tmp9}));
     119          56 :     ca_.Branch(tmp10, &block1, &block2, tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp8);
     120             :   }
     121             : 
     122          56 :   if (block1.is_used()) {
     123          56 :     compiler::TNode<Context> tmp11;
     124          56 :     compiler::TNode<Object> tmp12;
     125          56 :     compiler::TNode<String> tmp13;
     126          56 :     compiler::TNode<String> tmp14;
     127          56 :     compiler::TNode<String> tmp15;
     128          56 :     compiler::TNode<Object> tmp16;
     129          56 :     compiler::TNode<String> tmp17;
     130          56 :     compiler::TNode<String> tmp18;
     131          56 :     ca_.Bind(&block1, &tmp11, &tmp12, &tmp13, &tmp14, &tmp15, &tmp16, &tmp17, &tmp18);
     132          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 16);
     133          56 :     compiler::TNode<String> tmp19;
     134          56 :     USE(tmp19);
     135          56 :     tmp19 = ca_.UncheckedCast<String>(CodeStubAssembler(state_).ToString_Inline(compiler::TNode<Context>{tmp11}, compiler::TNode<Object>{tmp16}));
     136          56 :     compiler::TNode<String> tmp20;
     137          56 :     tmp20 = TORQUE_CAST(CodeStubAssembler(state_).CallRuntime(Runtime::kStringEscapeQuotes, tmp11, tmp19));
     138          56 :     USE(tmp20);
     139          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 15);
     140          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 17);
     141          56 :     compiler::TNode<String> tmp21;
     142          56 :     USE(tmp21);
     143          56 :     tmp21 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string(" "));
     144          56 :     compiler::TNode<String> tmp22;
     145          56 :     USE(tmp22);
     146          56 :     tmp22 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).StringAdd(compiler::TNode<Context>{tmp11}, compiler::TNode<String>{tmp18}, compiler::TNode<String>{tmp21}));
     147          56 :     compiler::TNode<String> tmp23;
     148          56 :     USE(tmp23);
     149          56 :     tmp23 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).StringAdd(compiler::TNode<Context>{tmp11}, compiler::TNode<String>{tmp22}, compiler::TNode<String>{tmp15}));
     150          56 :     compiler::TNode<String> tmp24;
     151          56 :     USE(tmp24);
     152          56 :     tmp24 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("=\""));
     153          56 :     compiler::TNode<String> tmp25;
     154          56 :     USE(tmp25);
     155          56 :     tmp25 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).StringAdd(compiler::TNode<Context>{tmp11}, compiler::TNode<String>{tmp23}, compiler::TNode<String>{tmp24}));
     156          56 :     compiler::TNode<String> tmp26;
     157          56 :     USE(tmp26);
     158          56 :     tmp26 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).StringAdd(compiler::TNode<Context>{tmp11}, compiler::TNode<String>{tmp25}, compiler::TNode<String>{tmp20}));
     159          56 :     compiler::TNode<String> tmp27;
     160          56 :     USE(tmp27);
     161          56 :     tmp27 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("\""));
     162          56 :     compiler::TNode<String> tmp28;
     163          56 :     USE(tmp28);
     164          56 :     tmp28 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).StringAdd(compiler::TNode<Context>{tmp11}, compiler::TNode<String>{tmp26}, compiler::TNode<String>{tmp27}));
     165          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 14);
     166          56 :     ca_.Goto(&block2, tmp11, tmp12, tmp13, tmp14, tmp15, tmp16, tmp17, tmp28);
     167             :   }
     168             : 
     169          56 :   if (block2.is_used()) {
     170          56 :     compiler::TNode<Context> tmp29;
     171          56 :     compiler::TNode<Object> tmp30;
     172          56 :     compiler::TNode<String> tmp31;
     173          56 :     compiler::TNode<String> tmp32;
     174          56 :     compiler::TNode<String> tmp33;
     175          56 :     compiler::TNode<Object> tmp34;
     176          56 :     compiler::TNode<String> tmp35;
     177          56 :     compiler::TNode<String> tmp36;
     178          56 :     ca_.Bind(&block2, &tmp29, &tmp30, &tmp31, &tmp32, &tmp33, &tmp34, &tmp35, &tmp36);
     179          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 20);
     180          56 :     compiler::TNode<String> tmp37;
     181          56 :     USE(tmp37);
     182          56 :     tmp37 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string(">"));
     183          56 :     compiler::TNode<String> tmp38;
     184          56 :     USE(tmp38);
     185          56 :     tmp38 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).StringAdd(compiler::TNode<Context>{tmp29}, compiler::TNode<String>{tmp36}, compiler::TNode<String>{tmp37}));
     186          56 :     compiler::TNode<String> tmp39;
     187          56 :     USE(tmp39);
     188          56 :     tmp39 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).StringAdd(compiler::TNode<Context>{tmp29}, compiler::TNode<String>{tmp38}, compiler::TNode<String>{tmp35}));
     189          56 :     compiler::TNode<String> tmp40;
     190          56 :     USE(tmp40);
     191          56 :     tmp40 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("</"));
     192          56 :     compiler::TNode<String> tmp41;
     193          56 :     USE(tmp41);
     194          56 :     tmp41 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).StringAdd(compiler::TNode<Context>{tmp29}, compiler::TNode<String>{tmp39}, compiler::TNode<String>{tmp40}));
     195          56 :     compiler::TNode<String> tmp42;
     196          56 :     USE(tmp42);
     197          56 :     tmp42 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).StringAdd(compiler::TNode<Context>{tmp29}, compiler::TNode<String>{tmp41}, compiler::TNode<String>{tmp32}));
     198          56 :     compiler::TNode<String> tmp43;
     199          56 :     USE(tmp43);
     200          56 :     tmp43 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string(">"));
     201          56 :     compiler::TNode<String> tmp44;
     202          56 :     USE(tmp44);
     203          56 :     tmp44 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).StringAdd(compiler::TNode<Context>{tmp29}, compiler::TNode<String>{tmp42}, compiler::TNode<String>{tmp43}));
     204          56 :     CodeStubAssembler(state_).Return(tmp44);
     205             :   }
     206          56 : }
     207             : 
     208         336 : TF_BUILTIN(StringPrototypeAnchor, CodeStubAssembler) {
     209         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
     210          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
     211          56 :   USE(parameter0);
     212          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
     213          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
     214          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
     215          56 : auto arguments = &arguments_impl;
     216          56 : USE(arguments);
     217          56 : USE(parameter1);
     218         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     219          56 :     ca_.Goto(&block0, parameter0, parameter1);
     220             : 
     221          56 :   if (block0.is_used()) {
     222          56 :     compiler::TNode<Context> tmp0;
     223          56 :     compiler::TNode<Object> tmp1;
     224          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
     225          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 27);
     226          56 :     compiler::TNode<IntPtrT> tmp2;
     227          56 :     USE(tmp2);
     228          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
     229          56 :     compiler::TNode<Object> tmp3;
     230          56 :     USE(tmp3);
     231          56 :     tmp3 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp2}));
     232          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 26);
     233          56 :     compiler::TNode<String> tmp4;
     234          56 :     USE(tmp4);
     235          56 :     tmp4 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("String.prototype.anchor"));
     236          56 :     compiler::TNode<String> tmp5;
     237          56 :     USE(tmp5);
     238          56 :     tmp5 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("a"));
     239          56 :     compiler::TNode<String> tmp6;
     240          56 :     USE(tmp6);
     241          56 :     tmp6 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("name"));
     242          56 :     compiler::TNode<String> tmp7;
     243          56 :     tmp7 = TORQUE_CAST(CodeStubAssembler(state_).CallBuiltin(Builtins::kCreateHTML, tmp0, tmp1, tmp4, tmp5, tmp6, tmp3));
     244          56 :     USE(tmp7);
     245          56 :     arguments->PopAndReturn(tmp7);
     246             :   }
     247          56 : }
     248             : 
     249         336 : TF_BUILTIN(StringPrototypeBig, CodeStubAssembler) {
     250         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
     251          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
     252          56 :   USE(parameter0);
     253          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
     254          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
     255          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
     256          56 : auto arguments = &arguments_impl;
     257          56 : USE(arguments);
     258          56 : USE(parameter1);
     259         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     260          56 :     ca_.Goto(&block0, parameter0, parameter1);
     261             : 
     262          56 :   if (block0.is_used()) {
     263          56 :     compiler::TNode<Context> tmp0;
     264          56 :     compiler::TNode<Object> tmp1;
     265          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
     266          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 34);
     267          56 :     compiler::TNode<String> tmp2;
     268          56 :     USE(tmp2);
     269          56 :     tmp2 = BaseBuiltinsFromDSLAssembler(state_).kEmptyString();
     270          56 :     compiler::TNode<String> tmp3;
     271          56 :     USE(tmp3);
     272          56 :     tmp3 = BaseBuiltinsFromDSLAssembler(state_).kEmptyString();
     273          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 33);
     274          56 :     compiler::TNode<String> tmp4;
     275          56 :     USE(tmp4);
     276          56 :     tmp4 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("String.prototype.big"));
     277          56 :     compiler::TNode<String> tmp5;
     278          56 :     USE(tmp5);
     279          56 :     tmp5 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("big"));
     280          56 :     compiler::TNode<String> tmp6;
     281          56 :     tmp6 = TORQUE_CAST(CodeStubAssembler(state_).CallBuiltin(Builtins::kCreateHTML, tmp0, tmp1, tmp4, tmp5, tmp2, tmp3));
     282          56 :     USE(tmp6);
     283          56 :     arguments->PopAndReturn(tmp6);
     284             :   }
     285          56 : }
     286             : 
     287         336 : TF_BUILTIN(StringPrototypeBlink, CodeStubAssembler) {
     288         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
     289          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
     290          56 :   USE(parameter0);
     291          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
     292          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
     293          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
     294          56 : auto arguments = &arguments_impl;
     295          56 : USE(arguments);
     296          56 : USE(parameter1);
     297         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     298          56 :     ca_.Goto(&block0, parameter0, parameter1);
     299             : 
     300          56 :   if (block0.is_used()) {
     301          56 :     compiler::TNode<Context> tmp0;
     302          56 :     compiler::TNode<Object> tmp1;
     303          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
     304          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 42);
     305          56 :     compiler::TNode<String> tmp2;
     306          56 :     USE(tmp2);
     307          56 :     tmp2 = BaseBuiltinsFromDSLAssembler(state_).kEmptyString();
     308          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 43);
     309          56 :     compiler::TNode<String> tmp3;
     310          56 :     USE(tmp3);
     311          56 :     tmp3 = BaseBuiltinsFromDSLAssembler(state_).kEmptyString();
     312          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 41);
     313          56 :     compiler::TNode<String> tmp4;
     314          56 :     USE(tmp4);
     315          56 :     tmp4 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("String.prototype.blink"));
     316          56 :     compiler::TNode<String> tmp5;
     317          56 :     USE(tmp5);
     318          56 :     tmp5 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("blink"));
     319          56 :     compiler::TNode<String> tmp6;
     320          56 :     tmp6 = TORQUE_CAST(CodeStubAssembler(state_).CallBuiltin(Builtins::kCreateHTML, tmp0, tmp1, tmp4, tmp5, tmp2, tmp3));
     321          56 :     USE(tmp6);
     322          56 :     arguments->PopAndReturn(tmp6);
     323             :   }
     324          56 : }
     325             : 
     326         336 : TF_BUILTIN(StringPrototypeBold, CodeStubAssembler) {
     327         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
     328          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
     329          56 :   USE(parameter0);
     330          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
     331          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
     332          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
     333          56 : auto arguments = &arguments_impl;
     334          56 : USE(arguments);
     335          56 : USE(parameter1);
     336         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     337          56 :     ca_.Goto(&block0, parameter0, parameter1);
     338             : 
     339          56 :   if (block0.is_used()) {
     340          56 :     compiler::TNode<Context> tmp0;
     341          56 :     compiler::TNode<Object> tmp1;
     342          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
     343          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 51);
     344          56 :     compiler::TNode<String> tmp2;
     345          56 :     USE(tmp2);
     346          56 :     tmp2 = BaseBuiltinsFromDSLAssembler(state_).kEmptyString();
     347          56 :     compiler::TNode<String> tmp3;
     348          56 :     USE(tmp3);
     349          56 :     tmp3 = BaseBuiltinsFromDSLAssembler(state_).kEmptyString();
     350          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 50);
     351          56 :     compiler::TNode<String> tmp4;
     352          56 :     USE(tmp4);
     353          56 :     tmp4 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("String.prototype.bold"));
     354          56 :     compiler::TNode<String> tmp5;
     355          56 :     USE(tmp5);
     356          56 :     tmp5 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("b"));
     357          56 :     compiler::TNode<String> tmp6;
     358          56 :     tmp6 = TORQUE_CAST(CodeStubAssembler(state_).CallBuiltin(Builtins::kCreateHTML, tmp0, tmp1, tmp4, tmp5, tmp2, tmp3));
     359          56 :     USE(tmp6);
     360          56 :     arguments->PopAndReturn(tmp6);
     361             :   }
     362          56 : }
     363             : 
     364         336 : TF_BUILTIN(StringPrototypeFontcolor, CodeStubAssembler) {
     365         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
     366          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
     367          56 :   USE(parameter0);
     368          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
     369          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
     370          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
     371          56 : auto arguments = &arguments_impl;
     372          56 : USE(arguments);
     373          56 : USE(parameter1);
     374         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     375          56 :     ca_.Goto(&block0, parameter0, parameter1);
     376             : 
     377          56 :   if (block0.is_used()) {
     378          56 :     compiler::TNode<Context> tmp0;
     379          56 :     compiler::TNode<Object> tmp1;
     380          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
     381          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 59);
     382          56 :     compiler::TNode<IntPtrT> tmp2;
     383          56 :     USE(tmp2);
     384          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
     385          56 :     compiler::TNode<Object> tmp3;
     386          56 :     USE(tmp3);
     387          56 :     tmp3 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp2}));
     388          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 58);
     389          56 :     compiler::TNode<String> tmp4;
     390          56 :     USE(tmp4);
     391          56 :     tmp4 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("String.prototype.fontcolor"));
     392          56 :     compiler::TNode<String> tmp5;
     393          56 :     USE(tmp5);
     394          56 :     tmp5 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("font"));
     395          56 :     compiler::TNode<String> tmp6;
     396          56 :     USE(tmp6);
     397          56 :     tmp6 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("color"));
     398          56 :     compiler::TNode<String> tmp7;
     399          56 :     tmp7 = TORQUE_CAST(CodeStubAssembler(state_).CallBuiltin(Builtins::kCreateHTML, tmp0, tmp1, tmp4, tmp5, tmp6, tmp3));
     400          56 :     USE(tmp7);
     401          56 :     arguments->PopAndReturn(tmp7);
     402             :   }
     403          56 : }
     404             : 
     405         336 : TF_BUILTIN(StringPrototypeFontsize, CodeStubAssembler) {
     406         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
     407          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
     408          56 :   USE(parameter0);
     409          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
     410          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
     411          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
     412          56 : auto arguments = &arguments_impl;
     413          56 : USE(arguments);
     414          56 : USE(parameter1);
     415         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     416          56 :     ca_.Goto(&block0, parameter0, parameter1);
     417             : 
     418          56 :   if (block0.is_used()) {
     419          56 :     compiler::TNode<Context> tmp0;
     420          56 :     compiler::TNode<Object> tmp1;
     421          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
     422          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 67);
     423          56 :     compiler::TNode<IntPtrT> tmp2;
     424          56 :     USE(tmp2);
     425          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
     426          56 :     compiler::TNode<Object> tmp3;
     427          56 :     USE(tmp3);
     428          56 :     tmp3 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp2}));
     429          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 66);
     430          56 :     compiler::TNode<String> tmp4;
     431          56 :     USE(tmp4);
     432          56 :     tmp4 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("String.prototype.fontsize"));
     433          56 :     compiler::TNode<String> tmp5;
     434          56 :     USE(tmp5);
     435          56 :     tmp5 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("font"));
     436          56 :     compiler::TNode<String> tmp6;
     437          56 :     USE(tmp6);
     438          56 :     tmp6 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("size"));
     439          56 :     compiler::TNode<String> tmp7;
     440          56 :     tmp7 = TORQUE_CAST(CodeStubAssembler(state_).CallBuiltin(Builtins::kCreateHTML, tmp0, tmp1, tmp4, tmp5, tmp6, tmp3));
     441          56 :     USE(tmp7);
     442          56 :     arguments->PopAndReturn(tmp7);
     443             :   }
     444          56 : }
     445             : 
     446         336 : TF_BUILTIN(StringPrototypeFixed, CodeStubAssembler) {
     447         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
     448          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
     449          56 :   USE(parameter0);
     450          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
     451          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
     452          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
     453          56 : auto arguments = &arguments_impl;
     454          56 : USE(arguments);
     455          56 : USE(parameter1);
     456         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     457          56 :     ca_.Goto(&block0, parameter0, parameter1);
     458             : 
     459          56 :   if (block0.is_used()) {
     460          56 :     compiler::TNode<Context> tmp0;
     461          56 :     compiler::TNode<Object> tmp1;
     462          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
     463          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 75);
     464          56 :     compiler::TNode<String> tmp2;
     465          56 :     USE(tmp2);
     466          56 :     tmp2 = BaseBuiltinsFromDSLAssembler(state_).kEmptyString();
     467          56 :     compiler::TNode<String> tmp3;
     468          56 :     USE(tmp3);
     469          56 :     tmp3 = BaseBuiltinsFromDSLAssembler(state_).kEmptyString();
     470          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 74);
     471          56 :     compiler::TNode<String> tmp4;
     472          56 :     USE(tmp4);
     473          56 :     tmp4 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("String.prototype.fixed"));
     474          56 :     compiler::TNode<String> tmp5;
     475          56 :     USE(tmp5);
     476          56 :     tmp5 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("tt"));
     477          56 :     compiler::TNode<String> tmp6;
     478          56 :     tmp6 = TORQUE_CAST(CodeStubAssembler(state_).CallBuiltin(Builtins::kCreateHTML, tmp0, tmp1, tmp4, tmp5, tmp2, tmp3));
     479          56 :     USE(tmp6);
     480          56 :     arguments->PopAndReturn(tmp6);
     481             :   }
     482          56 : }
     483             : 
     484         336 : TF_BUILTIN(StringPrototypeItalics, CodeStubAssembler) {
     485         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
     486          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
     487          56 :   USE(parameter0);
     488          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
     489          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
     490          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
     491          56 : auto arguments = &arguments_impl;
     492          56 : USE(arguments);
     493          56 : USE(parameter1);
     494         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     495          56 :     ca_.Goto(&block0, parameter0, parameter1);
     496             : 
     497          56 :   if (block0.is_used()) {
     498          56 :     compiler::TNode<Context> tmp0;
     499          56 :     compiler::TNode<Object> tmp1;
     500          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
     501          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 83);
     502          56 :     compiler::TNode<String> tmp2;
     503          56 :     USE(tmp2);
     504          56 :     tmp2 = BaseBuiltinsFromDSLAssembler(state_).kEmptyString();
     505          56 :     compiler::TNode<String> tmp3;
     506          56 :     USE(tmp3);
     507          56 :     tmp3 = BaseBuiltinsFromDSLAssembler(state_).kEmptyString();
     508          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 82);
     509          56 :     compiler::TNode<String> tmp4;
     510          56 :     USE(tmp4);
     511          56 :     tmp4 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("String.prototype.italics"));
     512          56 :     compiler::TNode<String> tmp5;
     513          56 :     USE(tmp5);
     514          56 :     tmp5 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("i"));
     515          56 :     compiler::TNode<String> tmp6;
     516          56 :     tmp6 = TORQUE_CAST(CodeStubAssembler(state_).CallBuiltin(Builtins::kCreateHTML, tmp0, tmp1, tmp4, tmp5, tmp2, tmp3));
     517          56 :     USE(tmp6);
     518          56 :     arguments->PopAndReturn(tmp6);
     519             :   }
     520          56 : }
     521             : 
     522         336 : TF_BUILTIN(StringPrototypeLink, CodeStubAssembler) {
     523         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
     524          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
     525          56 :   USE(parameter0);
     526          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
     527          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
     528          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
     529          56 : auto arguments = &arguments_impl;
     530          56 : USE(arguments);
     531          56 : USE(parameter1);
     532         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     533          56 :     ca_.Goto(&block0, parameter0, parameter1);
     534             : 
     535          56 :   if (block0.is_used()) {
     536          56 :     compiler::TNode<Context> tmp0;
     537          56 :     compiler::TNode<Object> tmp1;
     538          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
     539          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 91);
     540          56 :     compiler::TNode<IntPtrT> tmp2;
     541          56 :     USE(tmp2);
     542          56 :     tmp2 = ca_.UncheckedCast<IntPtrT>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr8ATintptr17ATconstexpr_int31(0));
     543          56 :     compiler::TNode<Object> tmp3;
     544          56 :     USE(tmp3);
     545          56 :     tmp3 = ca_.UncheckedCast<Object>(CodeStubAssembler(state_).GetArgumentValue(arguments, compiler::TNode<IntPtrT>{tmp2}));
     546          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 90);
     547          56 :     compiler::TNode<String> tmp4;
     548          56 :     USE(tmp4);
     549          56 :     tmp4 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("String.prototype.link"));
     550          56 :     compiler::TNode<String> tmp5;
     551          56 :     USE(tmp5);
     552          56 :     tmp5 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("a"));
     553          56 :     compiler::TNode<String> tmp6;
     554          56 :     USE(tmp6);
     555          56 :     tmp6 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("href"));
     556          56 :     compiler::TNode<String> tmp7;
     557          56 :     tmp7 = TORQUE_CAST(CodeStubAssembler(state_).CallBuiltin(Builtins::kCreateHTML, tmp0, tmp1, tmp4, tmp5, tmp6, tmp3));
     558          56 :     USE(tmp7);
     559          56 :     arguments->PopAndReturn(tmp7);
     560             :   }
     561          56 : }
     562             : 
     563         336 : TF_BUILTIN(StringPrototypeSmall, CodeStubAssembler) {
     564         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
     565          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
     566          56 :   USE(parameter0);
     567          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
     568          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
     569          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
     570          56 : auto arguments = &arguments_impl;
     571          56 : USE(arguments);
     572          56 : USE(parameter1);
     573         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     574          56 :     ca_.Goto(&block0, parameter0, parameter1);
     575             : 
     576          56 :   if (block0.is_used()) {
     577          56 :     compiler::TNode<Context> tmp0;
     578          56 :     compiler::TNode<Object> tmp1;
     579          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
     580          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 99);
     581          56 :     compiler::TNode<String> tmp2;
     582          56 :     USE(tmp2);
     583          56 :     tmp2 = BaseBuiltinsFromDSLAssembler(state_).kEmptyString();
     584          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 100);
     585          56 :     compiler::TNode<String> tmp3;
     586          56 :     USE(tmp3);
     587          56 :     tmp3 = BaseBuiltinsFromDSLAssembler(state_).kEmptyString();
     588          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 98);
     589          56 :     compiler::TNode<String> tmp4;
     590          56 :     USE(tmp4);
     591          56 :     tmp4 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("String.prototype.small"));
     592          56 :     compiler::TNode<String> tmp5;
     593          56 :     USE(tmp5);
     594          56 :     tmp5 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("small"));
     595          56 :     compiler::TNode<String> tmp6;
     596          56 :     tmp6 = TORQUE_CAST(CodeStubAssembler(state_).CallBuiltin(Builtins::kCreateHTML, tmp0, tmp1, tmp4, tmp5, tmp2, tmp3));
     597          56 :     USE(tmp6);
     598          56 :     arguments->PopAndReturn(tmp6);
     599             :   }
     600          56 : }
     601             : 
     602         336 : TF_BUILTIN(StringPrototypeStrike, CodeStubAssembler) {
     603         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
     604          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
     605          56 :   USE(parameter0);
     606          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
     607          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
     608          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
     609          56 : auto arguments = &arguments_impl;
     610          56 : USE(arguments);
     611          56 : USE(parameter1);
     612         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     613          56 :     ca_.Goto(&block0, parameter0, parameter1);
     614             : 
     615          56 :   if (block0.is_used()) {
     616          56 :     compiler::TNode<Context> tmp0;
     617          56 :     compiler::TNode<Object> tmp1;
     618          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
     619          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 108);
     620          56 :     compiler::TNode<String> tmp2;
     621          56 :     USE(tmp2);
     622          56 :     tmp2 = BaseBuiltinsFromDSLAssembler(state_).kEmptyString();
     623          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 109);
     624          56 :     compiler::TNode<String> tmp3;
     625          56 :     USE(tmp3);
     626          56 :     tmp3 = BaseBuiltinsFromDSLAssembler(state_).kEmptyString();
     627          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 107);
     628          56 :     compiler::TNode<String> tmp4;
     629          56 :     USE(tmp4);
     630          56 :     tmp4 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("String.prototype.strike"));
     631          56 :     compiler::TNode<String> tmp5;
     632          56 :     USE(tmp5);
     633          56 :     tmp5 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("strike"));
     634          56 :     compiler::TNode<String> tmp6;
     635          56 :     tmp6 = TORQUE_CAST(CodeStubAssembler(state_).CallBuiltin(Builtins::kCreateHTML, tmp0, tmp1, tmp4, tmp5, tmp2, tmp3));
     636          56 :     USE(tmp6);
     637          56 :     arguments->PopAndReturn(tmp6);
     638             :   }
     639          56 : }
     640             : 
     641         336 : TF_BUILTIN(StringPrototypeSub, CodeStubAssembler) {
     642         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
     643          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
     644          56 :   USE(parameter0);
     645          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
     646          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
     647          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
     648          56 : auto arguments = &arguments_impl;
     649          56 : USE(arguments);
     650          56 : USE(parameter1);
     651         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     652          56 :     ca_.Goto(&block0, parameter0, parameter1);
     653             : 
     654          56 :   if (block0.is_used()) {
     655          56 :     compiler::TNode<Context> tmp0;
     656          56 :     compiler::TNode<Object> tmp1;
     657          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
     658          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 116);
     659          56 :     compiler::TNode<String> tmp2;
     660          56 :     USE(tmp2);
     661          56 :     tmp2 = BaseBuiltinsFromDSLAssembler(state_).kEmptyString();
     662          56 :     compiler::TNode<String> tmp3;
     663          56 :     USE(tmp3);
     664          56 :     tmp3 = BaseBuiltinsFromDSLAssembler(state_).kEmptyString();
     665          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 115);
     666          56 :     compiler::TNode<String> tmp4;
     667          56 :     USE(tmp4);
     668          56 :     tmp4 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("String.prototype.sub"));
     669          56 :     compiler::TNode<String> tmp5;
     670          56 :     USE(tmp5);
     671          56 :     tmp5 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("sub"));
     672          56 :     compiler::TNode<String> tmp6;
     673          56 :     tmp6 = TORQUE_CAST(CodeStubAssembler(state_).CallBuiltin(Builtins::kCreateHTML, tmp0, tmp1, tmp4, tmp5, tmp2, tmp3));
     674          56 :     USE(tmp6);
     675          56 :     arguments->PopAndReturn(tmp6);
     676             :   }
     677          56 : }
     678             : 
     679         336 : TF_BUILTIN(StringPrototypeSup, CodeStubAssembler) {
     680         112 :   compiler::CodeAssemblerState* state_ = state();  compiler::CodeAssembler ca_(state());
     681          56 :   TNode<Context> parameter0 = UncheckedCast<Context>(Parameter(Descriptor::kContext));
     682          56 :   USE(parameter0);
     683          56 :   Node* argc = Parameter(Descriptor::kJSActualArgumentsCount);
     684          56 :   CodeStubArguments arguments_impl(this, ChangeInt32ToIntPtr(argc));
     685          56 :   TNode<Object> parameter1 = arguments_impl.GetReceiver();
     686          56 : auto arguments = &arguments_impl;
     687          56 : USE(arguments);
     688          56 : USE(parameter1);
     689         112 :   compiler::CodeAssemblerParameterizedLabel<Context, Object> block0(&ca_, compiler::CodeAssemblerLabel::kNonDeferred);
     690          56 :     ca_.Goto(&block0, parameter0, parameter1);
     691             : 
     692          56 :   if (block0.is_used()) {
     693          56 :     compiler::TNode<Context> tmp0;
     694          56 :     compiler::TNode<Object> tmp1;
     695          56 :     ca_.Bind(&block0, &tmp0, &tmp1);
     696          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 123);
     697          56 :     compiler::TNode<String> tmp2;
     698          56 :     USE(tmp2);
     699          56 :     tmp2 = BaseBuiltinsFromDSLAssembler(state_).kEmptyString();
     700          56 :     compiler::TNode<String> tmp3;
     701          56 :     USE(tmp3);
     702          56 :     tmp3 = BaseBuiltinsFromDSLAssembler(state_).kEmptyString();
     703          56 :     ca_.SetSourcePosition("../../src/builtins/string-html.tq", 122);
     704          56 :     compiler::TNode<String> tmp4;
     705          56 :     USE(tmp4);
     706          56 :     tmp4 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("String.prototype.sup"));
     707          56 :     compiler::TNode<String> tmp5;
     708          56 :     USE(tmp5);
     709          56 :     tmp5 = ca_.UncheckedCast<String>(BaseBuiltinsFromDSLAssembler(state_).FromConstexpr6String18ATconstexpr_string("sup"));
     710          56 :     compiler::TNode<String> tmp6;
     711          56 :     tmp6 = TORQUE_CAST(CodeStubAssembler(state_).CallBuiltin(Builtins::kCreateHTML, tmp0, tmp1, tmp4, tmp5, tmp2, tmp3));
     712          56 :     USE(tmp6);
     713          56 :     arguments->PopAndReturn(tmp6);
     714             :   }
     715          56 : }
     716             : 
     717             : }  // namespace internal
     718       87414 : }  // namespace v8
     719             : 

Generated by: LCOV version 1.10