MODULARIZE(1)                    User Commands                   MODULARIZE(1)

       modularize - manual page for modularize 3.9

       OVERVIEW: modularize.

       USAGE:  modularize  [subcommand]  [options] <list of one or more header
       list files> <arguments to be passed to front end>...


       General options:

       -I=<path>                                       - Include path for cov-
              erage check.

       -aarch64-neon-syntax                             - Choose style of NEON
              code to emit from AArch64 backend:

              -   Emit generic NEON assembly

       =apple -   Emit Apple-style NEON assembly

       -amdgpu-fast-fdiv                               - Enable faster 2.5 ulp

       -block-check-header-list-only                   - Only warn if #include
              directives are inside extern or namespace blocks if the included
              header is in the header list.

       -bounds-checking-single-trap                     -  Use  one trap block
              per function

       -color                                          -  use  colored  syntax
              highlighting (default=autodetect)

       -coverage-check-only                             - Only do the coverage

       -disable-spill-fusing                            -  Disable  fusing  of
              spill code into instructions

       -display-file-lists                             - Display lists of good
              files (no compile errors), problem files, and  a  combined  list
              with problem files preceded by a '#'.

       -enable-implicit-null-checks                    - Fold null checks into
              faulting memory operations

       -enable-load-pre                                -

       -enable-name-compression                        -  Enable  name  string

       -enable-objc-arc-opts                            -  enable/disable  all
              ARC Optimizations

       -enable-scoped-noalias                          -

       -enable-tbaa                                    -

       -exhaustive-register-search                     - Exhaustive Search for
              registers  bypassing  the depth and interference cutoffs of last
              chance recoloring

       -expensive-combines                             - Enable expensive  in-
              struction combines

       -filter-print-funcs=<function  names>             -  Only  print IR for
              functions  whose  name  match  this  for  all  print-[before|af-
              ter][-all] options

       -gpsize=<uint>                                   -  Global  Pointer Ad-
       dressing Size.
              The default size is 8.

       -imp-null-check-page-size=<int>                 - The page size of  the
              target in bytes

       -internalize-public-api-file=<filename>          -  A  file  containing
              list of symbol names to preserve

       -internalize-public-api-list=<list>              -  A  list  of  symbol
              names to preserve

       -join-liveintervals                              - Coalesce copies (de-

       -limit-float-precision=<uint>                   -  Generate  low-preci-
              sion inline sequences for some float libcalls

       -merror-missing-parenthesis                      -  Error  for  missing
              parenthesis around predicate registers

       -merror-noncontigious-register                  -  Error  for  register
              names that aren't contigious

       -mfuture-regs                                    - Enable future regis-

       -mips-compact-branches                          - MIPS  Specific:  Com-
              pact branch policy.

              -   Do not use compact branches if possible.

              -   Use compact branches where appropiate (default).

              -   Always use compact branches if possible.

       -mips16-constant-islands                         -  Enable  mips16 con-
              stant islands.

       -mips16-hard-float                              -  Enable  mips16  hard

       -mno-compound                                    -  Disable looking for
              compound instructions for Hexagon

       -mno-fixup                                      - Disable fixing up re-
              solved relocations for Hexagon

       -mno-ldc1-sdc1                                   - Expand double preci-
              sion loads and stores to their single precision counterparts

       -mno-pairing                                    - Disable  looking  for
              duplex instructions for Hexagon

       -module-map-path=<string>                        -  Turn  on module map
              output and specify output path or file name. If no path is spec-
              ified  and  if  prefix  option is specified, use prefix for file

       -mwarn-missing-parenthesis                       -  Warn  for   missing
              parenthesis around predicate registers

       -mwarn-noncontigious-register                    -  Warn  for  register
              names that arent contigious

       -mwarn-sign-mismatch                            - Warn for  mismatching
              a signed and unsigned value

       -no-coverage-check                              - Don't do the coverage

       -no-discriminators                              - Disable generation of
              discriminator information.

       -nvptx-sched4reg                                  -   NVPTX   Specific:
              schedule for register pressue

       -prefix=<string>                                - Prepend  header  file
              paths  with this prefix. If not specified, the files are consid-
              ered to be relative to the header list file.

       -print-after-all                                - Print IR  after  each

       -print-before-all                                - Print IR before each

       -print-machineinstrs=<pass-name>                - Print machine instrs

       -problem-files-list=<string>                    - List  of  files  with
       compilation or modularization problems for assistant mode.
              This will be excluded.

       -r600-ir-structurize                            - Use StructurizeCFG IR

       -rdf-dump                                       -

       -rdf-limit=<uint>                               -

       -regalloc                                       - Register allocator to

              -   pick register allocator based on -O option

       =pbqp  -   PBQP register allocator

              -   greedy register allocator

       =fast  -   fast register allocator

       =basic -   basic register allocator

       -rewrite-map-file=<filename>                    - Symbol Rewrite Map

       -rng-seed=<seed>                                 -  Seed for the random
              number generator

       -root-module=<string>                           - Specify the  name  of
              the root module.

       -sample-profile-check-record-coverage=<N>        -  Emit  a  warning if
              less than N% of records in the input profile are matched to  the

       -sample-profile-check-sample-coverage=<N>        -  Emit  a  warning if
              less than N% of samples in the input profile are matched to  the

       -sample-profile-inline-hot-threshold=<N>          -  Inlined  functions
              that account for more than N% of all samples  collected  in  the
              parent function, will be inlined again.

       -sample-profile-max-propagate-iterations=<uint> - Maximum number of it-
              erations  to  go  through  when  propagating  sample  block/edge
              weights through the CFG.

       -stackmap-version=<int>                          - Specify the stackmap
              encoding version (default = 1)

       -static-func-full-module-prefix                 - Use full module build
              paths in the profile counter names for static functions.

       -stats                                            -  Enable  statistics
              output from program (available with Asserts)

       -stats-json                                     - Display statistics as
              json data

       -summary-file=<string>                           -  The summary file to
              use for function importing.

       -threads=<int>                                  -

       -time-passes                                     -  Time   each   pass,
              printing elapsed time for each on exit

       -verify-debug-info                              -

       -verify-dom-info                                - Verify dominator info
              (time consuming)

       -verify-loop-info                                -  Verify  loop   info
              (time consuming)

       -verify-machine-dom-info                         - Verify machine domi-
              nator info (time consuming)

       -verify-regalloc                                - Verify during  regis-
              ter allocation

       -verify-region-info                              -  Verify  region info
              (time consuming)

       -verify-scev                                    -  Verify  ScalarEvolu-
              tion's backedge taken counts (slow)

       -verify-scev-maps                                -  Verify  no dangling
              value in ScalarEvolution's ExprValueMap (slow)

       -vp-counters-per-site=<number>                  - The average number of
              profile counters allocated per value profiling site.

       -vp-static-alloc                                - Do static counter al-
              location for value profiler

       -x86-asm-syntax                                 - Choose style of  code
              to emit from X86 backend:

       =att   -   Emit AT&T-style assembly

       =intel -   Emit Intel-style assembly

       Generic Options:

       -help                                           - Display available op-
              tions (-help-hidden for more)

       -help-list                                       -  Display   list   of
              available options (-help-list-hidden for more)

       -version                                         -  Display the version
              of this program

modularize 3.9                     June 2018                     MODULARIZE(1)

Man(1) output converted with man2html
list of all man pages