Lines Matching refs:ConcreteTarget
63 using ConcreteTarget = typename Traits::ConcreteTarget; variable
255 dispatchToConcrete(&Traits::ConcreteTarget::initRebasePtr); in initRebasePtr()
262 dispatchToConcrete(&Traits::ConcreteTarget::initSandbox); in initSandbox()
307 &Traits::ConcreteTarget::legalizeOptAddrForSandbox, std::move(Addr)); in legalizeOptAddrForSandbox()
349 dispatchToConcrete(&Traits::ConcreteTarget::lowerIndirectJump, in lowerIndirectJump()
373 dispatchToConcrete(&Traits::ConcreteTarget::emitGetIP, std::move(Node)); in emitGetIP()
377 dispatchToConcrete(&Traits::ConcreteTarget::emitSandboxedReturn); in emitSandboxedReturn()
541 dispatchToConcrete(&Traits::ConcreteTarget::_add_sp, std::move(Adjustment)); in _add_sp()
695 void _link_bp() { dispatchToConcrete(&Traits::ConcreteTarget::_link_bp); } in _link_bp()
697 dispatchToConcrete(&Traits::ConcreteTarget::_push_reg, std::move(Reg)); in _push_reg()
717 dispatchToConcrete(&Traits::ConcreteTarget::_mov_sp, std::move(NewValue)); in _mov_sp()
925 return dispatchToConcrete(&Traits::ConcreteTarget::_sandbox_mem_reference, in _sandbox_mem_reference()
996 dispatchToConcrete(&Traits::ConcreteTarget::_sub_sp, std::move(Adjustment)); in _sub_sp()
1015 void _unlink_bp() { dispatchToConcrete(&Traits::ConcreteTarget::_unlink_bp); } in _unlink_bp()
1120 dispatchToConcrete(Ret (ConcreteTarget::*Method)(Args...), Args &&... args) { in dispatchToConcrete()
1121 return (static_cast<ConcreteTarget *>(this)->*Method)( in dispatchToConcrete()
1126 void dispatchToConcrete(void (ConcreteTarget::*Method)(Args...), in dispatchToConcrete()
1128 (static_cast<ConcreteTarget *>(this)->*Method)(std::forward<Args>(args)...); in dispatchToConcrete()