@@ -482,37 +482,6 @@ namespace das {
482482 };
483483
484484
485- typedef vec4f ( * JitFunction ) ( Context * , vec4f *, void * );
486-
487- struct SimNode_Jit : SimNode {
488- SimNode_Jit ( const LineInfo & at, JitFunction eval )
489- : SimNode(at), func(eval) {}
490- virtual SimNode * visit ( SimVisitor & vis ) override ;
491- DAS_EVAL_ABI virtual vec4f eval ( Context & context ) override ;
492- virtual bool rtti_node_isJit () const override { return true ; }
493- JitFunction func = nullptr ;
494- // saved original node
495- SimNode * saved_code = nullptr ;
496- bool saved_aot = false ;
497- void * saved_aot_function = nullptr ;
498- };
499-
500- struct SimNode_JitBlock ;
501-
502- struct JitBlock : Block {
503- vec4f node[10 ];
504- };
505-
506- struct SimNode_JitBlock : SimNode_ClosureBlock {
507- SimNode_JitBlock ( const LineInfo & at, JitBlockFunction eval, Block * bptr, uint64_t ad )
508- : SimNode_ClosureBlock(at,false ,false ,ad), func(eval), blockPtr(bptr) {}
509- virtual SimNode * visit ( SimVisitor & vis ) override ;
510- DAS_EVAL_ABI virtual vec4f eval ( Context & context ) override ;
511- JitBlockFunction func = nullptr ;
512- Block * blockPtr = nullptr ;
513- };
514- static_assert (sizeof (SimNode_JitBlock)<=sizeof (JitBlock().node)," jit block node must fit under node size" );
515-
516485 struct SimNode_SourceBase : SimNode {
517486 SimNode_SourceBase ( const LineInfo & at ) : SimNode(at) {}
518487 virtual bool rtti_node_isSourceBase () const override { return true ; }
0 commit comments