Home | History | Annotate | Download | only in utils

Lines Matching refs:ManagedRegister

371   virtual void BuildFrame(size_t frame_size, ManagedRegister method_reg,
372 const std::vector<ManagedRegister>& callee_save_regs,
377 const std::vector<ManagedRegister>& callee_save_regs) = 0;
383 virtual void Store(FrameOffset offs, ManagedRegister src, size_t size) = 0;
384 virtual void StoreRef(FrameOffset dest, ManagedRegister src) = 0;
385 virtual void StoreRawPtr(FrameOffset dest, ManagedRegister src) = 0;
388 ManagedRegister scratch) = 0;
391 ManagedRegister scratch);
393 ManagedRegister scratch);
397 ManagedRegister scratch);
400 ManagedRegister scratch);
405 virtual void StoreSpanning(FrameOffset dest, ManagedRegister src,
406 FrameOffset in_off, ManagedRegister scratch) = 0;
409 virtual void Load(ManagedRegister dest, FrameOffset src, size_t size) = 0;
411 virtual void LoadFromThread32(ManagedRegister dest, ThreadOffset<4> src, size_t size);
412 virtual void LoadFromThread64(ManagedRegister dest, ThreadOffset<8> src, size_t size);
414 virtual void LoadRef(ManagedRegister dest, FrameOffset src) = 0;
415 virtual void LoadRef(ManagedRegister dest, ManagedRegister base, MemberOffset offs) = 0;
417 virtual void LoadRawPtr(ManagedRegister dest, ManagedRegister base, Offset offs) = 0;
419 virtual void LoadRawPtrFromThread32(ManagedRegister dest, ThreadOffset<4> offs);
420 virtual void LoadRawPtrFromThread64(ManagedRegister dest, ThreadOffset<8> offs);
423 virtual void Move(ManagedRegister dest, ManagedRegister src, size_t size) = 0;
426 ManagedRegister scratch);
428 ManagedRegister scratch);
431 ManagedRegister scratch);
433 ManagedRegister scratch);
436 ManagedRegister scratch) = 0;
438 virtual void Copy(FrameOffset dest, FrameOffset src, ManagedRegister scratch, size_t size) = 0;
440 virtual void Copy(FrameOffset dest, ManagedRegister src_base, Offset src_offset,
441 ManagedRegister scratch, size_t size) = 0;
443 virtual void Copy(ManagedRegister dest_base, Offset dest_offset, FrameOffset src,
444 ManagedRegister scratch, size_t size) = 0;
447 ManagedRegister scratch, size_t size) = 0;
449 virtual void Copy(ManagedRegister dest, Offset dest_offset,
450 ManagedRegister src, Offset src_offset,
451 ManagedRegister scratch, size_t size) = 0;
454 ManagedRegister scratch, size_t size) = 0;
456 virtual void MemoryBarrier(ManagedRegister scratch) = 0;
459 virtual void SignExtend(ManagedRegister mreg, size_t size) = 0;
462 virtual void ZeroExtend(ManagedRegister mreg, size_t size) = 0;
465 virtual void GetCurrentThread(ManagedRegister tr) = 0;
467 ManagedRegister scratch) = 0;
473 virtual void CreateHandleScopeEntry(ManagedRegister out_reg, FrameOffset handlescope_offset,
474 ManagedRegister in_reg, bool null_allowed) = 0;
479 ManagedRegister scratch, bool null_allowed) = 0;
482 virtual void LoadReferenceFromHandleScope(ManagedRegister dst,
483 ManagedRegister src) = 0;
487 virtual void VerifyObject(ManagedRegister src, bool could_be_null) = 0;
491 virtual void Call(ManagedRegister base, Offset offset,
492 ManagedRegister scratch) = 0;
494 ManagedRegister scratch) = 0;
495 ManagedRegister scratch);
496 virtual void CallFromThread64(ThreadOffset<8> offset, ManagedRegister scratch);
500 virtual void ExceptionPoll(ManagedRegister scratch, size_t stack_adjust) = 0;