*参照元 [#gf05633c]
#backlinks

*説明 [#sb32112b]
-パス: [[gcc-8.3/gcc/(build_dir)/print-rtl.h]]

-FIXME: これは何?
--説明


**参考 [#x222192e]


*実装 [#g9d8a3f4]
 /* A class for writing rtx to a FILE *.  */
 
 class rtx_writer
 {
  public:
   rtx_writer (FILE *outfile, int ind, bool simple, bool compact,
 	      rtx_reuse_manager *reuse_manager);
 
   void print_rtx (const_rtx in_rtx);
   void print_rtl (const_rtx rtx_first);
   int print_rtl_single_with_indent (const_rtx x, int ind);
 
   void finish_directive ();
 
-
--[[gcc-8.3/gcc/rtx_writer/rtx_writer()]]
--[[gcc-8.3/gcc/rtx_writer/print_rtx()]]
--[[gcc-8.3/gcc/rtx_writer/print_rtl()]]
--[[gcc-8.3/gcc/rtx_writer/print_rtl_single_with_indent()]]
--[[gcc-8.3/gcc/rtx_writer/finish_directive()]]

  private:
   void print_rtx_operand_code_0 (const_rtx in_rtx, int idx);
   void print_rtx_operand_code_e (const_rtx in_rtx, int idx);
   void print_rtx_operand_codes_E_and_V (const_rtx in_rtx, int idx);
   void print_rtx_operand_code_i (const_rtx in_rtx, int idx);
   void print_rtx_operand_code_r (const_rtx in_rtx);
   void print_rtx_operand_code_u (const_rtx in_rtx, int idx);
   void print_rtx_operand (const_rtx in_rtx, int idx);
   bool operand_has_default_value_p (const_rtx in_rtx, int idx);
 
-
--[[gcc-8.3/gcc/rtx_writer/print_rtx_operand_code_0()]]
--[[gcc-8.3/gcc/rtx_writer/print_rtx_operand_code_e()]]
--[[gcc-8.3/gcc/rtx_writer/print_rtx_operand_codes_E_and_V()]]
--[[gcc-8.3/gcc/rtx_writer/print_rtx_operand_code_i()]]
--[[gcc-8.3/gcc/rtx_writer/print_rtx_operand_code_r()]]
--[[gcc-8.3/gcc/rtx_writer/print_rtx_operand_code_u()]]
--[[gcc-8.3/gcc/rtx_writer/print_rtx_operand()]]
--[[gcc-8.3/gcc/rtx_writer/operand_has_default_value_p()]]

  private:
   FILE *m_outfile;
   int m_sawclose;
   int m_indent;
   bool m_in_call_function_usage;
 
   /* True means use simplified format without flags, modes, etc.  */
   bool m_simple;
 
   /* If true, use compact dump format:
      - PREV/NEXT_INSN UIDs are omitted
      - INSN_CODEs are omitted,
      - register numbers are omitted for hard and virtual regs, and
        non-virtual pseudos are offset relative to the first such reg, and
        printed with a '%' sigil e.g. "%0" for (LAST_VIRTUAL_REGISTER + 1),
      - insn names are prefixed with "c" (e.g. "cinsn", "cnote", etc).  */
   bool m_compact;
 
   /* An optional instance of rtx_reuse_manager.  */
   rtx_reuse_manager *m_rtx_reuse_manager;
-
--[[gcc-8.3/gcc/rtx_reuse_manager]]

 };


*コメント [#ca1c7b29]


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS