Navigation

  • index
  • next |
  • previous |
  • gcc-python-plugin 0.17 documentation »
  • Miscellanea

Miscellanea¶

The following odds and ends cover the more esoteric aspects of GCC, and are documented here for completeness. They may or may not be useful when writing scripts.

  • Interprocedural analysis (IPA)
    • gcc.get_callgraph_nodes()
    • gccutils.callgraph_to_dot()
    • gcc.CallgraphNode
      • gcc.CallgraphNode.decl
      • gcc.CallgraphNode.callees
      • gcc.CallgraphNode.callers
    • gcc.CallgraphEdge
      • gcc.CallgraphEdge.caller
      • gcc.CallgraphEdge.callee
      • gcc.CallgraphEdge.call_stmt
  • Whole-program Analysis via Link-Time Optimization (LTO)
    • gcc.is_lto()
  • Inspecting GCC’s command-line options
    • gcc.Option
      • gcc.Option.text
      • gcc.Option.help
      • gcc.Option.is_enabled
      • gcc.Option.is_driver
      • gcc.Option.is_optimization
      • gcc.Option.is_target
      • gcc.Option.is_warning
    • gcc.get_option_list()
    • gcc.get_option_dict()
  • Working with GCC’s tunable parameters
    • gcc.get_parameters()
    • gcc.Parameter
      • gcc.Parameter.option
      • gcc.Parameter.current_value
      • gcc.Parameter.default_value
      • gcc.Parameter.min_value
      • gcc.Parameter.max_value
      • gcc.Parameter.help
  • Working with the preprocessor
    • gcc.define_macro()
  • Version handling
    • gcc.get_gcc_version()
    • gcc.get_plugin_gcc_version()
    • gcc.Version
      • gcc.Version.basever
      • gcc.Version.datestamp
      • gcc.Version.devphase
      • gcc.Version.revision
      • gcc.Version.configuration_arguments
    • gcc.GCC_VERSION
  • Register Transfer Language (RTL)
    • gcc.Rtl
      • gcc.Rtl.loc
      • gcc.Rtl.operands

Previous topic

Getting Involved

Next topic

Interprocedural analysis (IPA)

This Page

  • Show Source

Quick search

Navigation

  • index
  • next |
  • previous |
  • gcc-python-plugin 0.17 documentation »
  • Miscellanea
© Copyright 2011-2021, David Malcolm. Created using Sphinx 5.3.0.