comparison src/share/vm/opto/loopnode.hpp @ 367:194b8e3a2fc4

6384206: Phis which are later unneeded are impairing our ability to inline based on static types Reviewed-by: rasbold, jrose
author never
date Wed, 17 Sep 2008 12:59:52 -0700
parents d1605aabd0a1
children ee8f06bfb27c
comparison
equal deleted inserted replaced
366:8261ee795323 367:194b8e3a2fc4
190 int is_main_loop () const { return (_loop_flags&PrePostFlagsMask) == Main; } 190 int is_main_loop () const { return (_loop_flags&PrePostFlagsMask) == Main; }
191 int is_post_loop () const { return (_loop_flags&PrePostFlagsMask) == Post; } 191 int is_post_loop () const { return (_loop_flags&PrePostFlagsMask) == Post; }
192 int is_main_no_pre_loop() const { return _loop_flags & Main_Has_No_Pre_Loop; } 192 int is_main_no_pre_loop() const { return _loop_flags & Main_Has_No_Pre_Loop; }
193 void set_main_no_pre_loop() { _loop_flags |= Main_Has_No_Pre_Loop; } 193 void set_main_no_pre_loop() { _loop_flags |= Main_Has_No_Pre_Loop; }
194 194
195 int main_idx() const { return _main_idx; }
196
195 197
196 void set_pre_loop (CountedLoopNode *main) { assert(is_normal_loop(),""); _loop_flags |= Pre ; _main_idx = main->_idx; } 198 void set_pre_loop (CountedLoopNode *main) { assert(is_normal_loop(),""); _loop_flags |= Pre ; _main_idx = main->_idx; }
197 void set_main_loop ( ) { assert(is_normal_loop(),""); _loop_flags |= Main; } 199 void set_main_loop ( ) { assert(is_normal_loop(),""); _loop_flags |= Main; }
198 void set_post_loop (CountedLoopNode *main) { assert(is_normal_loop(),""); _loop_flags |= Post; _main_idx = main->_idx; } 200 void set_post_loop (CountedLoopNode *main) { assert(is_normal_loop(),""); _loop_flags |= Post; _main_idx = main->_idx; }
199 void set_normal_loop( ) { _loop_flags &= ~PrePostFlagsMask; } 201 void set_normal_loop( ) { _loop_flags &= ~PrePostFlagsMask; }