Hi,
  I encounter a error in Open64 whirl2c Phase, the phenomena is as follow:
when loaded pu in Preprocess_pu, dump_tree(pu), there are some NULL WN in the 
whirl tree, such as:

MCALL 64 <1,94,UPCR_ADD_SHARED_MD> # flags 0x40  add_shared1

        MMLDID -1 <null-st> T<43,shared_ptr_struct,4>



           U4LDA 0 <3,39,_bupc_.Mptra.> T<136,anon_ptr.,4>

           U4INTCONST 8 (0x8)

          MLOAD 0 T<137,anon_ptr.,4>

         U4TAS T<111,anon_ptr.,4>

        MPARM 2 T<43,shared_ptr_struct,4> #  by_value 

         I4INTCONST 4 (0x4)

        I4PARM 2 T<### ERROR: null ptr> #  by_value 

         I4I4LDID 0 <3,10,__HL_j> T<58,int,4>

        I4PARM 2 T<### ERROR: null ptr> #  by_value 

         U4LDA 0 <1,86,input_mdl> T<127,anon_ptr.,4>

        MPARM 2 T<45,mdl_ptr_struct,4> #  by_value 

         I4INTCONST 0 (0x0)

        I4PARM 2 T<4,.predef_I4,4> #  by_value 

       MCALL 64 <1,94,UPCR_ADD_SHARED_MD> # flags 0x40



at the same time, I get the correspond WN in Backend_processing as follow:



   F4CALL 126 <1,96,UPCR_GET_SHARED_FLOATVAL> # flags 0x7e

       F4F4LDID 8 <1,80,.preg_I8> T<10,.predef_F4,4> # $r8

      F4STID 0 <3,20,_bupc_.spillld> T<10,.predef_F4,4>



           U4LDA 0 <3,39,_bupc_.Mptra.> T<136,anon_ptr.,4>

           U4INTCONST 8 (0x8)

          MLOAD 0 T<137,anon_ptr.,4>

         U4TAS T<111,anon_ptr.,4>

        MPARM 2 T<43,shared_ptr_struct,4> #  by_value 

         I4INTCONST 4 (0x4)

        I4PARM 2 T<4,.predef_I4,4> #  by_value 

         I4I4LDID 0 <3,10,__HL_j> T<58,int,4>

        I4PARM 2 T<4,.predef_I4,4> #  by_value 

         U4LDA 0 <1,86,input_mdl> T<127,anon_ptr.,4>

        MPARM 2 T<45,mdl_ptr_struct,4> #  by_value 

         I4INTCONST 0 (0x0)

        I4PARM 2 T<4,.predef_I4,4> #  by_value 

       MCALL 64 <1,94,UPCR_ADD_SHARED_MD> # flags 0x40



Are there some advice about it?  Can it be a error during loading the WN in the 
whirl2c phase?



Thanks in advance!



Eric










------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
Open64-devel mailing list
Open64-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open64-devel

Reply via email to