⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sarm_c22.stp

📁 realview22.rar
💻 STP
📖 第 1 页 / 共 5 页
字号:
                           Force enabled \
                        \C (, \
                             --apcs $/noropi, \
                             [$"Compilation.compiler"<2, --apcs $/ropi])

    # 403 ; 
    rwpi=K(default,disabled,enabled)0 \\ Generate read/write position independent code, (see --apcs) \
                        \K Use default, \
                           Force disabled, \
                           Force enabled \
                        \C (,--apcs $/norwpi,--apcs $/rwpi)
  }

  # 402 ; Alignment options
  {.Alignment           \\ Set alignment options \

    # 688 ; Specifies unaligned pointer support required.
    pointer_align=K(default,1,2,4,8)0 \\ Specifies unaligned pointer support required, (see --pointer_alignment) \
                        \C (, \
                             --pointer_alignment=1, \
                             --pointer_alignment=2, \
                             --pointer_alignment=4, \
                             --pointer_alignment=8)

    # 455 ; Specifies the minimal byte alignment for structs.
    struct_align=K(1,2,4,8)0 \\ Minimal byte alignment for structs, (DEPRECATED see -zas) \
                        \C (,,,)

  }

  # 503 ;
  {.Language        \\ Set Language options \

    # 648 ;
    dollar_signs=K(disabled,enabled)0     \\ Accept dollar signs in identifiers  \
            \C (,--dollar)

    # 479 ;
    alt_tokens=K(disabled,enabled)0       \\ Enable or disable recognition of alternative tokens  \
            \C (,--alternative_tokens)

    # 501 ;
    loose_implicit_cast=K(disabled,enabled)0       \\ Allow illegal implicit casts (see --loose_implicit_cast) \
            \C (,--loose_implicit_cast)

    # 463 ;
    multibyte_chars=K(disabled,enabled)0  \\ Enable or disable processing for multibyte character sequences \
            \C (,--multibyte_chars)

    # 647 ;
    multibyte_locale=S                    \\ Used with multibyte chars to set the locale \
            \C ?* --locale $VALUE

    # 592 ;
    gnu_mode=K(disabled,enabled)0  \\ Enable or disable GNU compilation mode (see --gnu) \
            \C (,--gnu)

    # 571 ;
    {.CPP           \\ Set C++ options \

      # 559 ;
      exceptions=K(default,disabled,enabled)0   \\ Enable or disable exception processing (see --exceptions, --no_exceptions) \
                \C (,--no_exceptions,--exceptions)

      # 388 ; 
      exceptions_unwind=K(default,disabled,enabled)0   \\ Enable or disable exception unwinding (see --exceptions_unwind, --no_exceptions_unwind) \
                \C (,\
                    [$"Compilation.Language.CPP.exceptions"==2, --no_exceptions_unwind], \
                    [$"Compilation.Language.CPP.exceptions"==2, --exceptions_unwind])

      # 443 ;
      force_new_nothrow=K(disabled,enabled)0   \\ Enable or disable force_new_nothrow on heap allocation exceptions (see --force_new_nothrow) \
                \C (,--force_new_nothrow)

      # 502 ;
      dll_vtbl=K(disabled,enabled)0   \\ dllexport a class definition \
                \C (,--dll_vtbl)

      # 703 ;
      implicit_include=K(disabled,enabled)0   \\ Control inclusion of source files as a way of finding template definitions \
                \C (,--implicit_include)

      # 670 ;
      pending_inst=S   \\ Specify the maximum instantiations of a given template \
                \C ?* --pending_instantiations=$VALUE

      # 646 ;
      qualifier_deduction=K(disabled,enabled)0   \\ Does non-standard template argument deduction occur on a qualified name \
                \C (,--nonstd_qualifier_deduction)

      # 645 ;
      rtti_support=K(disabled,enabled)0   \\ Enable or disable support for RunTime Type Information \
                \C (,--rtti)

      # 702 ;
      using_std=K(disabled,enabled)0   \\ Control implicit use of the std namespace \
                \C (,--using_std)

      # 462 ;
      old_special=K(disabled,enabled)0   \\ Enable or disable acceptance of old-style template specializations \
                \C (,--old_specializations)

      # 669 ;
      guiding_decls=K(disabled,enabled)0   \\ Enable recognition of "guiding declarations" of template functions \
                \C (,--guiding_decls)

      # 628 ;
      parse_templates=K(default,disabled,enabled)0   \\ Control the parsing of nonclass templates in their generic form \
                \C (, \
                     --no_parse_templates, \
                     --parse_templates)

      # 411 ;
      dep_name=K(default,disabled,enabled)0   \\ Control the separate lookup of names in templates at parse time and instantiation \
                \C (, \
                    --no_dep_name, \
                    [$"Compilation.Language.CPP.parse_templates"!=1, --dep_name])


      # 444 ;
      friend_injection=K(disabled,enabled)0   \\ Whether the name of a class/function declared in friend declarations is visible \
                \C (,--friend_injection)

    }

  }

}

# 693 ; Optimizations control how aggressively the compiler tries to improve
# the output machine code. Some optimizations will control what it can
# safely assume about the source code and some will control what kinds
# of optimizations it can use. Note that optimizations can make debugging
# much more difficult.
{.Optimization  \\ Control of optimizations
  # 684 ; Control how code is generated with respect to footprint and speed
  # of execution.
  speed_vs_space=K(default,speed,space)0 \\ Footprint and speed, (see -Otime, -Ospace) \
                        \K default - reduce image size,\
                           Reduce execution time (at expense of image size), \
                           Reduce image size (at expense of execution time) \
                        \C (,-Otime,-Ospace)

  # 472 ; Set level of optimization allowed when generating debug information
  debug_optimize=K(none,minimal,partial,full,maximum)0 \\ Debug optimizations, (see -O0, -O1, -O2, -O3) \
                        \K Default, \
                           Minimal (-O0), \
                           Restricted-Debug (-O1), \
                           Intermediate (-O2), \
                           Maximum (-O3) \
                        \C (,-O0,-O1,-O2,-O3)
                        
  # 538 ; Linker feedback to compiler for unused function elimination
  # to the command-line
  feedback_file=F       \\ Linker feedback to compiler for unused function elimination (see --feedback) \
                        \C ?* --feedback $VALUE

  # 668 ; 
  virtual_function_elimination=K(default,disabled,enabled)0 \\ unused virtual function elimination, (see --vfe --no_vfe) \
                        \K Default, \
                         No VFE, \
                         VFE \
                        \C (,--no_vfe,--vfe)

  # 454 ; 
  inline=K(default,disabled,enabled)0 \\ inlining, (see --no_inline,--inline) \
                        \C (,--no_inline,--inline)

  # 490 ; Control auto inlining 
  auto_inline=K(default,disabled,enabled)0 \\ Control Auto inlining, (see --autoinline, --no_autoinline) \
                        \K default, \
                           No auto inlining, \
                           Auto inlining \
                        \C (, --no_autoinline,--autoinline)

  # 642 ; 
  force_inline=K(disabled,enabled)0 \\ force inlining, (see --forceinline) \
                        \C (,--forceinline)

  # 441 ; 
  fp_conformance=K(default,ieeefull,ieeefixed,ieeenofenv,std,fast)0 \\ Specify floating-point conformance, (see --fpmode) \
                        \K default, \
                           Guaranteed IEEE standard compliance, \
                           IEEE with round-to-nearest and no inexact exception, \
                           IEEE with round-to-nearest and no exceptions, \
                           IEEE finite values with denormals flushed to zero round-to-nearest and no exceptions, \
                           Similar to std but sacrifice accuracy for faster execution \
                        \C (,--fpmode ieee_full,--fpmode ieee_fixed,--fpmode ieee_no_fenv,--fpmode std,--fpmode fast)

  # 683 ; Control optimizations specific to ARM Architecture v5TE
  ldrd=K(default,disabled,enabled)0 \\ Control ARM Architecture v5TE specific optimizations, (see -Oldrd, -Ono_ldrd) \
                        \C (,-Ono_ldrd,-Oldrd)

  # 718 ; Control automatic reordering of top level data items
  no_data_reorder=K(default,disabled,enabled)0 \\ Disable reordering of top level data items for backwards compatibility, (see --data_reorder,--no_data_reorder)\
                        \C (,--data_reorder,--no_data_reorder)

  # 415 ; Compiles code for the specific processor. The compiler may take 
  # advantage of certain features of the selected cpu that may 
  # make the code incompatible with other processors; for example, 
  # the use of halfword instructions.  These options are only valid
  # for use with the ARM compiler and not with the Thumb compiler.
  # Also, not all selections are valid with all versions of the compiler.
  cpu=K(default,\
        4,\
        4T,\
        5T,\
        5TE,\
        5TEJ,\
        6,\
        6T2,\
        6Z,\
        6K,\
        6KZ,\
        XScale,\
        ARM7EJ-S,\
        ARM7TM,\
        ARM7TDM,\
        ARM7TDMI,\
        ARM710T,\
        ARM720T,\
        ARM740T,\
        ARM7TM-S,\
        ARM7TDMI-S,\
        ARM810,\
        SA-110,\
        SA-1100,\
        ARM9TDMI,\
        ARM920T,\
        ARM922T,\
        ARM940T,\
        ARM9E-S,\
        ARM9EJ-S,\
        ARM926EJ-S,\
        ARM946E-S,\
        ARM966E-S,\
        ARM968E-S,\
        ARM1020E,\
        ARM1022E,\
        ARM1026EJ-S,\
        ARM1136J-S,\
        ARM1136JF-S,\
        ARM1156T2-S,\
        ARM1156T2F-S,\
        ARM1176JZ-S,\
        ARM1176JZF-S\
       )0 \\ Architecture or Processor, (see --cpu) \
    \C (,\
        [$"Compilation.compiler"&1,,--cpu 4],\
        [$"Compilation.compiler"&1,,--cpu 4T],\
        [$"Compilation.compiler"&1,,--cpu 5T],\
        [$"Compilation.compiler"&1,,--cpu 5TE],\
        [$"Compilation.compiler"&1,,--cpu 5TEJ],\
        [$"Compilation.compiler"&1,,--cpu 6],\
        [$"Compilation.compiler"&1,,--cpu 6T2],\
        [$"Compilation.compiler"&1,,--cpu 6Z],\
        [$"Compilation.compiler"&1,,--cpu 6K],\
        [$"Compilation.compiler"&1,,--cpu 6KZ],\
        [$"Compilation.compiler"&1,,--cpu XScale],\
        [$"Compilation.compiler"&1,,--cpu ARM7EJ-S],\
        [$"Compilation.compiler"&1,,--cpu ARM7TM],\
        [$"Compilation.compiler"&1,,--cpu ARM7TDM],\
        [$"Compilation.compiler"&1,,--cpu ARM7TDMI],\
        [$"Compilation.compiler"&1,,--cpu ARM710T],\
        [$"Compilation.compiler"&1,,--cpu ARM720T],\
        [$"Compilation.compiler"&1,,--cpu ARM740T],\
        [$"Compilation.compiler"&1,,--cpu ARM7TM-S],\
        [$"Compilation.compiler"&1,,--cpu ARM7TDMI-S],\
        [$"Compilation.compiler"&1,,--cpu ARM810],\
        [$"Compilation.compiler"&1,,--cpu SA-110],\
        [$"Compilation.compiler"&1,,--cpu SA-1100],\
        [$"Compilation.compiler"&1,,--cpu ARM9TDMI],\
        [$"Compilation.compiler"&1,,--cpu ARM920T],\
        [$"Compilation.compiler"&1,,--cpu ARM922T],\
        [$"Compilation.compiler"&1,,--cpu ARM940T],\
        [$"Compilation.compiler"&1,,--cpu ARM9E-S],\
        [$"Compilation.compiler"&1,,--cpu ARM9EJ-S],\
        [$"Compilation.compiler"&1,,--cpu ARM926EJ-S],\
        [$"Compilation.compiler"&1,,--cpu ARM946E-S],\
        [$"Compilation.compiler"&1,,--cpu ARM966E-S],\
        [$"Compilation.compiler"&1,,--cpu ARM968E-S],\
        [$"Compilation.compiler"&1,,--cpu ARM1020E],\
        [$"Compilation.compiler"&1,,--cpu ARM1022E],\

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -