equal
deleted
inserted
replaced
108 case Op_LoadD: |
108 case Op_LoadD: |
109 case Op_LoadF: |
109 case Op_LoadF: |
110 case Op_LoadI: |
110 case Op_LoadI: |
111 case Op_LoadL: |
111 case Op_LoadL: |
112 case Op_LoadP: |
112 case Op_LoadP: |
|
113 case Op_LoadN: |
113 case Op_LoadS: |
114 case Op_LoadS: |
114 case Op_LoadKlass: |
115 case Op_LoadKlass: |
115 case Op_LoadRange: |
116 case Op_LoadRange: |
116 case Op_LoadD_unaligned: |
117 case Op_LoadD_unaligned: |
117 case Op_LoadL_unaligned: |
118 case Op_LoadL_unaligned: |
122 case Op_StoreD: |
123 case Op_StoreD: |
123 case Op_StoreF: |
124 case Op_StoreF: |
124 case Op_StoreI: |
125 case Op_StoreI: |
125 case Op_StoreL: |
126 case Op_StoreL: |
126 case Op_StoreP: |
127 case Op_StoreP: |
|
128 case Op_StoreN: |
127 was_store = true; // Memory op is a store op |
129 was_store = true; // Memory op is a store op |
128 // Stores will have their address in slot 2 (memory in slot 1). |
130 // Stores will have their address in slot 2 (memory in slot 1). |
129 // If the value being nul-checked is in another slot, it means we |
131 // If the value being nul-checked is in another slot, it means we |
130 // are storing the checked value, which does NOT check the value! |
132 // are storing the checked value, which does NOT check the value! |
131 if( mach->in(2) != val ) continue; |
133 if( mach->in(2) != val ) continue; |