Lines Matching refs:create

62           constructor create(tt : tnodetype;l,r,_t1,_t2 : tnode);virtual;  procedure
78 constructor create(l,r:Tnode;tab,cn:boolean);virtual;reintroduce; procedure
88 constructor create(l,r,_t1 : tnode);virtual;reintroduce; procedure
106 constructor create(l,r,_t1,_t2 : tnode;back : boolean);virtual;reintroduce; procedure
114 constructor create(l:tnode);virtual; procedure
124 constructor create;virtual; procedure
131 constructor create;virtual; procedure
144 constructor create(p : tlabelsym);virtual; procedure
162 constructor create(l:tnode;alabsym:tlabelsym);virtual; procedure
176 constructor create(l,taddr,tframe:tnode);virtual; procedure
183 constructor create(l,r,_t1 : tnode);virtual;reintroduce; procedure
194 constructor create(l,r:tnode);virtual;reintroduce; procedure
207 constructor create(l,r:tnode);virtual; procedure
261 result:=cfornode.create(hloopvar,
262 cinlinenode.create(in_low_x,false,expr.getcopy),
263 cinlinenode.create(in_high_x,false,expr.getcopy),
280 result:=cerrornode.create;
290 result:=cerrornode.create;
353 …state:=ctempcreatenode.create(objc_fastenumerationstate,objc_fastenumerationstate.size,tt_persiste…
357 itemsarraydef:=carraydef.create(1,16,u32inttype);
359 items:=ctempcreatenode.create(itemsarraydef,itemsarraydef.size,tt_persistent,false);
363 …expressiontemp:=ctempcreatenode.create(objc_fastenumeration,objc_fastenumeration.size,tt_persisten…
367 currentamount:=ctempcreatenode.create(ptruinttype,ptruinttype.size,tt_persistent,true);
371 mutationcheck:=ctempcreatenode.create(ptruinttype,ptruinttype.size,tt_persistent,true);
375 innerloopcounter:=ctempcreatenode.create(ptruinttype,ptruinttype.size,tt_persistent,true);
380 ccallparanode.create(genintconstnode(0),
381 ccallparanode.create(genintconstnode(objc_fastenumerationstate.size),
382 ccallparanode.create(ctemprefnode.create(state),nil)
389 …addstatement(mainstatement,cassignmentnode.create(ctemprefnode.create(expressiontemp),expr.getcopy…
394 … hp:=ccallparanode.create(cinlinenode.create(in_length_x,false,ctypenode.create(itemsarraydef)),
395 ccallparanode.create(caddrnode.create(ctemprefnode.create(items)),
396 ccallparanode.create(caddrnode.create(ctemprefnode.create(state)),nil)
403 … hp:=ccallnode.create(hp,tprocsym(sym),sym.owner,ctemprefnode.create(expressiontemp),[],nil);
404 addstatement(outerloopbodystatement,cassignmentnode.create(
405 ctemprefnode.create(currentamount),hp));
409 addstatement(tempstatement,cassignmentnode.create(
410 hloopvar.getcopy,cnilnode.create));
411 addstatement(tempstatement,cbreaknode.create);
412 addstatement(outerloopbodystatement,cifnode.create(
413 caddnode.create(equaln,ctemprefnode.create(currentamount),genintconstnode(0)),
416 hp:=ctemprefnode.create(state);
418 hp:=cderefnode.create(genloadfield(hp,'MUTATIONSPTR'));
419 addstatement(outerloopbodystatement,cassignmentnode.create(
420 ctemprefnode.create(mutationcheck),hp));
422 addstatement(outerloopbodystatement,cassignmentnode.create(
423 ctemprefnode.create(innerloopcounter),cordconstnode.create(-1,ptruinttype,false)));
429 hp:=cinlinenode.create(
430 in_inc_x,false,ccallparanode.create(
431 ctemprefnode.create(innerloopcounter),nil));
435 addstatement(innerloopbodystatement,cifnode.create(
436 caddnode.create(equaln,
437 ctemprefnode.create(innerloopcounter),
438 ctemprefnode.create(currentamount)),
439 cbreaknode.create,
442 hp:=ctemprefnode.create(state);
444 addstatement(innerloopbodystatement,cifnode.create(
445 caddnode.create(unequaln,
446 ctemprefnode.create(mutationcheck),
447 cderefnode.create(genloadfield(hp,'MUTATIONSPTR'))
450 ccallparanode.create(ctemprefnode.create(expressiontemp),nil)),
453 hp:=ctemprefnode.create(state);
463 hp:=cvecnode.create(hp,ctemprefnode.create(innerloopcounter));
465 cassignmentnode.create(hloopvar,hp));
471 hp:=cwhilerepeatnode.create(
473 cordconstnode.create(0,pasbool1type,false),innerloop,false,true);
477 hp:=cwhilerepeatnode.create(
479 caddnode.create(ltn,
480 ctemprefnode.create(innerloopcounter),
481 ctemprefnode.create(currentamount)),
486 addstatement(mainstatement,ctempdeletenode.create(state));
487 addstatement(mainstatement,ctempdeletenode.create(mutationcheck));
488 addstatement(mainstatement,ctempdeletenode.create(currentamount));
489 addstatement(mainstatement,ctempdeletenode.create(innerloopcounter));
490 addstatement(mainstatement,ctempdeletenode.create(items));
491 addstatement(mainstatement,ctempdeletenode.create(expressiontemp));
505 stringvar := ctempcreatenode.create(
511 … addstatement(loopstatement,cassignmentnode.create(ctemprefnode.create(stringvar),expr.getcopy));
514 loopvar := ctempcreatenode.create(
521 stringindex:=ctemprefnode.create(loopvar);
526 … cassignmentnode.create(hloopvar, cvecnode.create(ctemprefnode.create(stringvar),stringindex)));
531 forloopnode:=cfornode.create(ctemprefnode.create(loopvar),
533 cinlinenode.create(in_length_x,false,ctemprefnode.create(stringvar)),
539 addstatement(loopstatement,ctempdeletenode.create(loopvar));
541 addstatement(loopstatement,ctempdeletenode.create(stringvar));
576 convertdef:=carraydef.create(0,elementcount-1,s32inttype);
589 arrayvar := ctempcreatenode.create(
597 highbound:=cinlinenode.create(in_length_x,false,ctemprefnode.create(arrayvar))
601 lowbound:=cinlinenode.create(in_low_x,false,ctemprefnode.create(arrayvar));
602 highbound:=cinlinenode.create(in_high_x,false,ctemprefnode.create(arrayvar));
606 …addstatement(loopstatement,cassignmentnode.create(ctemprefnode.create(arrayvar),expression.getcopy…
614 highbound:=cinlinenode.create(in_length_x,false,expression.getcopy);
618 lowbound:=cinlinenode.create(in_low_x,false,expression.getcopy);
619 highbound:=cinlinenode.create(in_high_x,false,expression.getcopy);
624 loopvar := ctempcreatenode.create(
631 arrayindex:=ctemprefnode.create(loopvar);
637 … cassignmentnode.create(hloopvar,cvecnode.create(ctemprefnode.create(arrayvar),arrayindex)))
640 cassignmentnode.create(hloopvar,cvecnode.create(expression.getcopy,arrayindex)));
645 forloopnode:=cfornode.create(ctemprefnode.create(loopvar),
653 addstatement(loopstatement,ctempdeletenode.create(loopvar));
656 addstatement(loopstatement,ctempdeletenode.create(arrayvar));
669 result:=cnothingnode.create;
679 setvar := ctempcreatenode.create(
685 … addstatement(loopstatement,cassignmentnode.create(ctemprefnode.create(setvar),expr.getcopy));
688 loopvar := ctempcreatenode.create(
701 loopbody:=cifnode.create(
702 cinnode.create(ctemprefnode.create(loopvar),ctemprefnode.create(setvar)),
706 … addstatement(loopbodystatement,cassignmentnode.create(hloopvar,ctemprefnode.create(loopvar)));
710 forloopnode:=cfornode.create(ctemprefnode.create(loopvar),
711 cinlinenode.create(in_low_x,false,ctemprefnode.create(setvar)),
712 cinlinenode.create(in_high_x,false,ctemprefnode.create(setvar)),
718 addstatement(loopstatement,ctempdeletenode.create(loopvar));
720 addstatement(loopstatement,ctempdeletenode.create(setvar));
741 enumvar := ctempcreatenode.create(
750 enum_get_params:=ccallparanode.create(expr.getcopy,nil);
751 … enum_get:=ccallnode.create(enum_get_params, tprocsym(enumerator_get.procsym), nil, nil, [],nil);
756 …enum_get:=ccallnode.create(nil, tprocsym(enumerator_get.procsym), enumerator_get.owner, expr.getco…
759 cassignmentnode.create(
760 ctemprefnode.create(enumvar),
772 enum_current:=ctemprefnode.create(enumvar);
779 …enum_current:=ccallnode.create(nil,tprocsym(propaccesslist.firstsym^.sym),enumerator_current.owner…
784 enum_current:=cerrornode.create;
790 enum_current:=cerrornode.create;
793 cassignmentnode.create(hloopvar, enum_current));
798 …enum_move:=ccallnode.create(nil, tprocsym(enumerator_move.procsym), enumerator_move.owner, ctempre…
799 whileloopnode:=cwhilerepeatnode.create(enum_move,loopbody,true,false);
807 whileloopnode:=ctryfinallynode.create(
809 ccallnode.create(nil,tprocsym(enumerator_destructor.procsym), // finally node
810 enumerator_destructor.procsym.owner,ctemprefnode.create(enumvar),[],nil));
813 whileloopnode:=cifnode.create(
814 caddnode.create(unequaln, ctemprefnode.create(enumvar), cnilnode.create),
828 ccallnode.create(nil,tprocsym(enumerator_destructor.procsym),
829 enumerator_destructor.procsym.owner,ctemprefnode.create(enumvar),[],nil));
834 addstatement(loopstatement,ctempdeletenode.create(enumvar));
851 result:=cerrornode.create;
879 result:=cnothingnode.create;
905 result:=cerrornode.create;
915 result:=cerrornode.create;
943 result:=cnothingnode.create;
946 result:=cerrornode.create;
962 constructor tloopnode.create(tt : tnodetype;l,r,_t1,_t2 : tnode);
965 inherited create(tt,l,r);
1071 constructor Twhilerepeatnode.create(l,r:Tnode;tab,cn:boolean);
1073 inherited create(whilerepeatn,l,r,nil,nil);
1252 … cderefnode.create(ctypeconvnode.create(assignmentnode.right.getcopy,voidpointertype))));
1345 cordconstnode.create(byte(checknegate),pasbool1type,true))
1355 constructor tifnode.create(l,r,_t1 : tnode);
1357 inherited create(ifn,l,r,_t1,nil);
1363 create(l,r,_t1);
1379 result:=cnothingnode.create;
1389 result:=cnothingnode.create;
1457 constructor tfornode.create(l,r,_t1,_t2 : tnode;back : boolean);
1460 inherited create(forn,l,r,_t1,_t2);
1496 result:=cnothingnode.create;
1637 … fromtemp:=ctempcreatenode.create(right.resultdef,right.resultdef.size,tt_persistent,true);
1646 …addstatement(statements,cassignmentnode.create_internal(ctemprefnode.create(fromtemp),right.getcop…
1651 totemp:=ctempcreatenode.create(t1.resultdef,t1.resultdef.size,tt_persistent,true);
1653 … addstatement(statements,cassignmentnode.create_internal(ctemprefnode.create(totemp),t1.getcopy));
1658 …tatement(ifstatements,cassignmentnode.create_internal(left.getcopy,ctemprefnode.create(fromtemp)));
1681 addstatement(ifstatements,cgotonode.create(tlabelnode(entrylabel).labsym));
1711 toexpr:=ctemprefnode.create(totemp)
1715 …addstatement(ifstatements,cwhilerepeatnode.create(caddnode.create_internal(cond,left.getcopy,toexp…
1718 fromexpr:=ctemprefnode.create(fromtemp)
1723 toexpr:=ctemprefnode.create(totemp)
1728 addstatement(statements,cifnode.create(caddnode.create_internal(gten,
1731 addstatement(statements,cifnode.create(caddnode.create_internal(lten,
1735 addstatement(statements,ctempdeletenode.create(totemp));
1737 addstatement(statements,ctempdeletenode.create(fromtemp));
1741 …addstatement(ifstatements,cwhilerepeatnode.create(caddnode.create_internal(cond,left.getcopy,t1.ge…
1751 constructor texitnode.create(l:tnode);
1753 inherited create(exitn,l);
1757 left:=ctypeconvnode.create(left,current_procinfo.procdef.returndef);
1758 left:=cassignmentnode.create(
1759 … cloadnode.create(current_procinfo.procdef.funcretsym,current_procinfo.procdef.funcretsym.owner),
1831 constructor tbreaknode.create;
1834 inherited create(breakn);
1856 constructor tcontinuenode.create;
1858 inherited create(continuen);
1880 constructor tgotonode.create(p : tlabelsym);
1882 inherited create(goton);
1982 ccallparanode.create(cordconstnode.create(1,sinttype,true),
1983 … ccallparanode.create(cloadnode.create(labelsym.jumpbuf,labelsym.jumpbuf.owner),
2044 constructor tlabelnode.create(l:tnode;alabsym:tlabelsym);
2046 inherited create(labeln,l);
2151 constructor traisenode.create(l,taddr,tframe:tnode);
2153 inherited create(raisen,l,taddr,tframe);
2216 third:=cinlinenode.create(in_get_frame,false,nil);
2217 current_addr:=clabelnode.create(cnothingnode.create,clabelsym.create('$raiseaddr'));
2219 … right:=caddrnode.create(cloadnode.create(current_addr.labsym,current_addr.labsym.owner));
2223 ccallparanode.create(third,
2224 ccallparanode.create(right,
2225 ccallparanode.create(left,nil)))
2246 constructor ttryexceptnode.create(l,r,_t1 : tnode);
2248 inherited create(tryexceptn,l,r,_t1,nil);
2290 result:=cnothingnode.create;
2304 constructor ttryfinallynode.create(l,r:tnode);
2306 inherited create(tryfinallyn,l,r);
2313 inherited create(tryfinallyn,l,r);
2377 constructor tonnode.create(l,r:tnode);
2379 inherited create(onn,l,r);