comparison src/share/vm/adlc/formssel.hpp @ 415:4d9884b01ba6

6754519: don't emit flag fixup for NaN when condition being tested doesn't need it Reviewed-by: kvn, rasbold
author never
date Tue, 28 Oct 2008 09:31:30 -0700
parents a61af66fc99e
children ad8c8ca4ab0f
comparison
equal deleted inserted replaced
407:ebfd4ae89bf6 415:4d9884b01ba6
395 395
396 void dump(); 396 void dump();
397 void output(FILE *fp); 397 void output(FILE *fp);
398 398
399 // --------------------------- FILE *output_routines 399 // --------------------------- FILE *output_routines
400 void print_opcode(FILE *fp, Opcode::opcode_type desired_opcode); 400 bool print_opcode(FILE *fp, Opcode::opcode_type desired_opcode);
401 }; 401 };
402 402
403 //------------------------------InsEncode-------------------------------------- 403 //------------------------------InsEncode--------------------------------------
404 class InsEncode : public Form { 404 class InsEncode : public Form {
405 private: 405 private:
777 const char *_not_equal; 777 const char *_not_equal;
778 const char *_less; 778 const char *_less;
779 const char *_greater_equal; 779 const char *_greater_equal;
780 const char *_less_equal; 780 const char *_less_equal;
781 const char *_greater; 781 const char *_greater;
782 782 const char *_equal_format;
783 // Public Methods 783 const char *_not_equal_format;
784 CondInterface(char *equal, char *not_equal, char *less, char *greater_equal, 784 const char *_less_format;
785 char *less_equal, char *greater); 785 const char *_greater_equal_format;
786 const char *_less_equal_format;
787 const char *_greater_format;
788
789 // Public Methods
790 CondInterface(const char* equal, const char* equal_format,
791 const char* not_equal, const char* not_equal_format,
792 const char* less, const char* less_format,
793 const char* greater_equal, const char* greater_equal_format,
794 const char* less_equal, const char* less_equal_format,
795 const char* greater, const char* greater_format);
786 ~CondInterface(); 796 ~CondInterface();
787 797
788 void dump(); 798 void dump();
789 void output(FILE *fp); 799 void output(FILE *fp);
790 }; 800 };