< prev index next >

src/hotspot/share/c1/c1_LIRGenerator.hpp

Print this page
*** 258,10 ***
--- 258,12 ---
    void do_getObjectSize(Intrinsic* x);
    void do_currentCarrierThread(Intrinsic* x);
    void do_extentLocalCache(Intrinsic* x);
    void do_vthread(Intrinsic* x);
    void do_JavaThreadField(Intrinsic* x, ByteSize offset);
+   void do_sizeOf(Intrinsic* x);
+   void do_addressOf(Intrinsic* x);
    void do_FmaIntrinsic(Intrinsic* x);
    void do_MathIntrinsic(Intrinsic* x);
    void do_LibmIntrinsic(Intrinsic* x);
    void do_ArrayCopy(Intrinsic* x);
    void do_CompareAndSwap(Intrinsic* x, ValueType* type);

*** 481,10 ***
--- 483,12 ---
    void profile_arguments(ProfileCall* x);
    void profile_parameters(Base* x);
    void profile_parameters_at_call(ProfileCall* x);
    LIR_Opr mask_boolean(LIR_Opr array, LIR_Opr value, CodeEmitInfo*& null_check_info);
  
+   void do_sizeOf_impl(Intrinsic* x, int arg_idx);
+ 
   public:
    Compilation*  compilation() const              { return _compilation; }
    FrameMap*     frame_map() const                { return _compilation->frame_map(); }
    ciMethod*     method() const                   { return _method; }
    BlockBegin*   block() const                    { return _block; }
< prev index next >