comparison src/share/vm/adlc/formssel.cpp @ 12323:c9ccd7b85f20

8024924: Intrinsify java.lang.Math.addExact Reviewed-by: kvn, twisti
author rbackman
date Fri, 27 Sep 2013 08:39:19 +0200
parents 7fa25f5575c9
children 1856ea98184a
comparison
equal deleted inserted replaced
12322:72b7e96c1922 12323:c9ccd7b85f20
2755 CondInterface::CondInterface(const char* equal, const char* equal_format, 2755 CondInterface::CondInterface(const char* equal, const char* equal_format,
2756 const char* not_equal, const char* not_equal_format, 2756 const char* not_equal, const char* not_equal_format,
2757 const char* less, const char* less_format, 2757 const char* less, const char* less_format,
2758 const char* greater_equal, const char* greater_equal_format, 2758 const char* greater_equal, const char* greater_equal_format,
2759 const char* less_equal, const char* less_equal_format, 2759 const char* less_equal, const char* less_equal_format,
2760 const char* greater, const char* greater_format) 2760 const char* greater, const char* greater_format,
2761 const char* overflow, const char* overflow_format,
2762 const char* no_overflow, const char* no_overflow_format)
2761 : Interface("COND_INTER"), 2763 : Interface("COND_INTER"),
2762 _equal(equal), _equal_format(equal_format), 2764 _equal(equal), _equal_format(equal_format),
2763 _not_equal(not_equal), _not_equal_format(not_equal_format), 2765 _not_equal(not_equal), _not_equal_format(not_equal_format),
2764 _less(less), _less_format(less_format), 2766 _less(less), _less_format(less_format),
2765 _greater_equal(greater_equal), _greater_equal_format(greater_equal_format), 2767 _greater_equal(greater_equal), _greater_equal_format(greater_equal_format),
2766 _less_equal(less_equal), _less_equal_format(less_equal_format), 2768 _less_equal(less_equal), _less_equal_format(less_equal_format),
2767 _greater(greater), _greater_format(greater_format) { 2769 _greater(greater), _greater_format(greater_format),
2770 _overflow(overflow), _overflow_format(overflow_format),
2771 _no_overflow(no_overflow), _no_overflow_format(no_overflow_format) {
2768 } 2772 }
2769 CondInterface::~CondInterface() { 2773 CondInterface::~CondInterface() {
2770 // not owner of any character arrays 2774 // not owner of any character arrays
2771 } 2775 }
2772 2776
2775 } 2779 }
2776 2780
2777 // Write info to output files 2781 // Write info to output files
2778 void CondInterface::output(FILE *fp) { 2782 void CondInterface::output(FILE *fp) {
2779 Interface::output(fp); 2783 Interface::output(fp);
2780 if ( _equal != NULL ) fprintf(fp," equal == %s\n", _equal); 2784 if ( _equal != NULL ) fprintf(fp," equal == %s\n", _equal);
2781 if ( _not_equal != NULL ) fprintf(fp," not_equal == %s\n", _not_equal); 2785 if ( _not_equal != NULL ) fprintf(fp," not_equal == %s\n", _not_equal);
2782 if ( _less != NULL ) fprintf(fp," less == %s\n", _less); 2786 if ( _less != NULL ) fprintf(fp," less == %s\n", _less);
2783 if ( _greater_equal != NULL ) fprintf(fp," greater_equal == %s\n", _greater_equal); 2787 if ( _greater_equal != NULL ) fprintf(fp," greater_equal == %s\n", _greater_equal);
2784 if ( _less_equal != NULL ) fprintf(fp," less_equal == %s\n", _less_equal); 2788 if ( _less_equal != NULL ) fprintf(fp," less_equal == %s\n", _less_equal);
2785 if ( _greater != NULL ) fprintf(fp," greater == %s\n", _greater); 2789 if ( _greater != NULL ) fprintf(fp," greater == %s\n", _greater);
2790 if ( _overflow != NULL ) fprintf(fp," overflow == %s\n", _overflow);
2791 if ( _no_overflow != NULL ) fprintf(fp," no_overflow == %s\n", _no_overflow);
2786 // fprintf(fp,"\n"); 2792 // fprintf(fp,"\n");
2787 } 2793 }
2788 2794
2789 //------------------------------ConstructRule---------------------------------- 2795 //------------------------------ConstructRule----------------------------------
2790 ConstructRule::ConstructRule(char *cnstr) 2796 ConstructRule::ConstructRule(char *cnstr)