Module Import alias Import alias alias ImportFrom alias alias alias alias alias ImportFrom alias alias alias alias ImportFrom alias Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore BinOpDiv NameLoad Num Assign NameStore ListLoad Str Str Str Assign NameStore Call NameLoad Str Str ListLoad Call NameLoad Str Str keyword NameLoad keyword Str keyword ListLoad TupleLoad Str Str Call NameLoad Str Str ListLoad Str Str keyword NameLoad keyword Str keyword Dict Str ListLoad TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str Str Call NameLoad Str Str ListLoad Str Str Str keyword Str keyword Dict Str Str Str ListLoad TupleLoad Str Str ListLoad TupleLoad Str Str ListLoad TupleLoad Str Str keyword Str Call NameLoad Str Str ListLoad Str Str Str Str Str Str Str Str Str Str keyword Dict Str Str Str Str Str Str Str Str Str ListLoad TupleLoad Str NameLoad TupleLoad Str Str ListLoad TupleLoad Str NameLoad TupleLoad Str Str ListLoad TupleLoad Str Str ListLoad TupleLoad Str Str ListLoad TupleLoad Str Str ListLoad TupleLoad Str Str ListLoad TupleLoad Str Str ListLoad TupleLoad Str Str ListLoad TupleLoad Str Str keyword Str Call NameLoad Str Str ListLoad Str Str Str Str keyword Str keyword NameLoad keyword Dict Str Str Str ListLoad TupleLoad Str Str ListLoad TupleLoad Str Str ListLoad TupleLoad Str Str Call NameLoad Str Str ListLoad Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str keyword NameLoad keyword Str Call NameLoad Str Str ListLoad Str Str Str Str keyword Str keyword Dict Str Str ListLoad TupleLoad Str Str ListLoad TupleLoad Str Str TupleLoad Str Str Call NameLoad Str Str keyword NameLoad keyword Str Call NameLoad Str Str keyword NameLoad keyword Str keyword ListLoad TupleLoad Str NameLoad keyword ListLoad TupleLoad Str Str Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str keyword NameLoad keyword ListLoad TupleLoad Str NameLoad TupleLoad Str NameLoad keyword ListLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str NameLoad Call NameLoad Str Str ListLoad Str Str Str Str keyword Str keyword Str Call NameLoad Str Str ListLoad Str Str Str Str keyword Str keyword Str Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str keyword Str keyword NameLoad Call NameLoad Str Str keyword NameLoad keyword Str Call NameLoad Str Str keyword Str Call NameLoad Str Str keyword Str Call NameLoad Str Str keyword NameLoad keyword Str keyword NameLoad Call NameLoad Str Str keyword NameLoad keyword NameLoad Call NameLoad Str Str keyword NameLoad keyword NameLoad Call NameLoad Str Str ListLoad Str Str Str Str Str Str keyword NameLoad keyword Str Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str keyword Str Call NameLoad Str Str keyword Str keyword NameLoad keyword ListLoad TupleLoad Str Str Call NameLoad Str Str keyword NameLoad keyword Str keyword ListLoad TupleLoad Str NameLoad Call NameLoad Str Str keyword NameLoad keyword Str keyword NameLoad Call NameLoad Str Str keyword Str Call NameLoad Str Str keyword Str Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str keyword NameLoad keyword NameLoad Call NameLoad Str Str keyword NameLoad keyword Str Call NameLoad Str Str keyword Num Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str ListLoad Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str ListLoad Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str keyword NameLoad keyword Str Call NameLoad Str Str keyword Str keyword Str Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str keyword Str keyword NameLoad Call NameLoad Str Str keyword NameLoad keyword Str Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str keyword NameLoad keyword Str Call NameLoad Str Str keyword NameLoad keyword Str Call NameLoad Str Str keyword Str keyword Str Call NameLoad Str Str keyword NameLoad keyword Str Call NameLoad Str Str keyword NameLoad keyword Str Call NameLoad Str Str keyword Str keyword Str Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str keyword ListLoad TupleLoad Str NameLoad TupleLoad Str Num TupleLoad Str NameLoad TupleLoad Str NameLoad TupleLoad Str NameLoad Call NameLoad Str Str ListLoad Call NameLoad Str Str keyword NameLoad keyword Str Call NameLoad Str Str keyword NameLoad Call NameLoad Str Str BinOpAdd ListLoad Str NameLoad keyword Str keyword Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad body If CompareIs NameLoad NameLoad body Assign NameStore Dict Assign NameStore Call NameLoad Str Str keyword NameLoad keyword NameLoad If CompareIs NameLoad NameLoad body Assign NameStore ListLoad Assign NameStore Str orelse Assign NameStore ListLoad NameLoad Assign NameStore AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body AugAssignAdd NameStore ListLoad NameLoad NameLoad orelse AugAssignAdd NameStore ListComp NameLoad comprehension NameStore AttributeLoad AttributeLoad NameLoad attr attr CompareNotEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Str Str NameLoad Assign NameStore Call NameLoad NameLoad NameLoad If NameLoad body Assign AttributeStore NameLoad attr NameLoad If CompareIsNot NameLoad NameLoad body For NameStore AttributeLoad AttributeLoad NameLoad attr attr body If CompareEq AttributeLoad NameLoad attr NameLoad body Continue Assign NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list Assign NameStore ListLoad Str Str Str Str Str Str Str Assign NameStore Str Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr TryExcept body Assign NameStore SubscriptLoad NameLoad Index NameLoad handlers ExceptHandler type NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Num If CompareNotEq SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad For NameStore NameLoad body If CompareEq NameLoad Str body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword NameLoad orelse If CompareEq NameLoad Str body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword NameLoad orelse If CompareEq NameLoad Str body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword NameLoad orelse If CompareEq NameLoad Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword Num orelse If CompareEq NameLoad Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad orelse If CompareEq NameLoad Str body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr keyword NameLoad orelse Raise Call NameLoad NameLoad Assign NameStore CompareNotIn Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body ImportFrom alias Expr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body ImportFrom alias Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Return Call NameLoad NameLoad NameLoad decorator_list
N/A N/A autopath N/A py os pypy.config.config OptionDescription BoolOption IntOption ArbitraryOption FloatOption pypy.config.config ChoiceOption StrOption to_optparse Config pypy.config.config ConfigError N/A DEFL_INLINE_THRESHOLD 32.4 N/A DEFL_PROF_BASED_INLINE_THRESHOLD 32.4 N/A DEFL_CLEVER_MALLOC_REMOVAL_INLINE_THRESHOLD 32.4 N/A DEFL_LOW_INLINE_THRESHOLD N/A DEFL_INLINE_THRESHOLD 2.0 N/A PLATFORMS N/A maemo host distutils N/A translation_optiondescription N/A OptionDescription translation Translation Options N/A N/A BoolOption stackless enable stackless features during compilation default False cmdline --stackless requires N/A N/A translation.type_system lltype N/A ChoiceOption type_system Type system to use when RTyping N/A lltype ootype cmdline None default lltype requires N/A ootype N/A N/A translation.backendopt.constfold False N/A translation.backendopt.clever_malloc_removal False N/A translation.gc boehm N/A ChoiceOption backend Backend to use for code generation N/A c cli jvm default c requires N/A c cli jvm N/A N/A translation.type_system lltype N/A N/A translation.type_system ootype N/A N/A translation.type_system ootype cmdline -b --backend N/A ChoiceOption gc Garbage Collection Strategy N/A boehm ref marksweep semispace statistics generation hybrid markcompact none ref requires N/A ref none semispace marksweep statistics generation hybrid boehm markcompact N/A N/A translation.rweakref False N/A translation.gctransformer ref N/A N/A translation.rweakref False N/A translation.gctransformer none N/A N/A translation.gctransformer framework N/A N/A translation.gctransformer framework N/A N/A translation.gctransformer framework N/A N/A translation.gctransformer framework N/A N/A translation.gctransformer framework N/A N/A translation.gctransformer boehm N/A N/A translation.gctransformer framework cmdline --gc N/A ChoiceOption gctransformer GC transformer that is used - internal N/A boehm ref framework none default ref cmdline None requires N/A boehm ref none N/A N/A translation.gcrootfinder n/a N/A N/A translation.gcrootfinder n/a N/A N/A translation.gcrootfinder n/a N/A OptionDescription gcconfig Configure garbage collectors N/A N/A BoolOption debugprint Turn on debug printing for the GC default False N/A BoolOption removetypeptr Remove the typeptr from every object default False cmdline --gcremovetypeptr N/A ChoiceOption gcrootfinder Strategy for finding GC Roots (framework GCs only) N/A n/a shadowstack asmgcc shadowstack cmdline --gcrootfinder requires N/A shadowstack asmgcc N/A N/A translation.gctransformer framework N/A N/A translation.gctransformer framework N/A translation.backend c N/A BoolOption thread enable use of threading primitives default False cmdline --thread N/A BoolOption sandbox Produce a fully-sandboxed executable default False cmdline --sandbox requires N/A N/A translation.thread False suggests N/A N/A translation.gc generation N/A BoolOption rweakref The backend supports RPython-level weakrefs default True N/A BoolOption jit generate a JIT default False requires N/A N/A translation.thread False N/A translation.gcconfig.removetypeptr False suggests N/A N/A translation.gc hybrid N/A translation.gcrootfinder asmgcc N/A translation.list_comprehension_operations True N/A ChoiceOption jit_backend choose the backend for the JIT N/A auto x86 x86-without-sse2 llvm default auto cmdline --jit-backend N/A ChoiceOption jit_debug the amount of debugging dumps made by the JIT N/A off profile steps detailed default profile cmdline --jit-debug N/A BoolOption verbose Print extra information default False N/A BoolOption debug Record extra annotation information cmdline -d --debug default True N/A BoolOption insist Try hard to go on RTyping default False cmdline --insist N/A StrOption cc Specify compiler to use for compiling generated C cmdline --cc N/A StrOption profopt Specify profile based optimization script cmdline --profopt N/A BoolOption noprofopt Don't use profile based optimization default False cmdline --no-profopt negation False N/A BoolOption instrument internal: turn instrumentation on default False cmdline None N/A BoolOption countmallocs Count mallocs and frees default False cmdline None N/A ChoiceOption fork_before (UNIX) Create restartable checkpoint before step N/A annotate rtype backendopt database source pyjitpl default None cmdline --fork-before N/A ArbitraryOption instrumentctl internal default None N/A StrOption output Output file name cmdline --output N/A BoolOption dump_static_data_info Dump static data info cmdline --dump_static_data_info default False requires N/A N/A translation.backend c N/A BoolOption vanilla Try to be as portable as possible, which is not much default False cmdline --vanilla requires N/A N/A translation.no__thread True N/A BoolOption no__thread don't use __thread for implementing TLS default False cmdline --no__thread negation False N/A StrOption compilerflags Specify flags for the C compiler cmdline --cflags N/A StrOption linkerflags Specify flags for the linker (C backend only) cmdline --ldflags N/A BoolOption simplifying Simplify flow graphs default True N/A BoolOption builtins_can_raise_exceptions When true, assume any call to a 'simple' builtin such as 'hex' can raise an arbitrary exception default False cmdline None N/A BoolOption list_comprehension_operations When true, look for and special-case the sequence of operations that results from a list comprehension and attempt to pre-allocate the list default False cmdline --listcompr N/A IntOption withsmallfuncsets Represent groups of less funtions than this as indices into an array default 0 N/A BoolOption taggedpointers When true, enable the use of tagged pointers. If false, use normal boxing default False N/A OptionDescription ootype Object Oriented Typesystem options N/A N/A BoolOption mangle Mangle names of class members default True N/A OptionDescription backendopt Backend Optimization Options N/A N/A BoolOption inline Do basic inlining and malloc removal default True N/A FloatOption inline_threshold Threshold when to inline functions default DEFL_INLINE_THRESHOLD cmdline --inline-threshold N/A StrOption inline_heuristic Dotted name of an heuristic function for inlining default pypy.translator.backendopt.inline.inlining_heuristic cmdline --inline-heuristic N/A BoolOption print_statistics Print statistics while optimizing default False N/A BoolOption merge_if_blocks Merge if ... elif chains cmdline --if-block-merge default True N/A BoolOption raisingop2direct_call Transform operations that can implicitly raise an exception into calls to functions that explicitly raise exceptions default False cmdline --raisingop2direct_call N/A BoolOption mallocs Remove mallocs default True N/A BoolOption constfold Constant propagation default True N/A StrOption profile_based_inline Use call count profiling to drive inlining, specify arguments default None cmdline --prof-based-inline N/A FloatOption profile_based_inline_threshold Threshold when to inline functions for profile based inlining default DEFL_PROF_BASED_INLINE_THRESHOLD cmdline --prof-based-inline-threshold N/A StrOption profile_based_inline_heuristic Dotted name of an heuristic function for profile based inlining default pypy.translator.backendopt.inline.inlining_heuristic cmdline --prof-based-inline-heuristic N/A BoolOption clever_malloc_removal Drives inlining to remove mallocs in a clever way default False cmdline --clever-malloc-removal N/A FloatOption clever_malloc_removal_threshold Threshold when to inline functions in clever malloc removal default DEFL_CLEVER_MALLOC_REMOVAL_INLINE_THRESHOLD cmdline --clever-malloc-removal-threshold N/A StrOption clever_malloc_removal_heuristic Dotted name of an heuristic function for inlining in clever malloc removal default pypy.translator.backendopt.inline.inlining_heuristic cmdline --clever-malloc-removal-heuristic N/A BoolOption remove_asserts Remove operations that look like 'raise AssertionError', which lets the C optimizer remove the asserts default False N/A BoolOption really_remove_asserts Really remove operations that look like 'raise AssertionError', without relying on the C compiler default False N/A BoolOption stack_optimization Tranform graphs in SSI form into graphs tailored for stack based virtual machines (only for backends that support it) default True N/A BoolOption none Do not run any backend optimizations requires N/A N/A translation.backendopt.inline False N/A translation.backendopt.inline_threshold 0 N/A translation.backendopt.merge_if_blocks False N/A translation.backendopt.mallocs False N/A translation.backendopt.constfold False N/A OptionDescription cli GenCLI options N/A N/A BoolOption trace_calls Trace function calls default False cmdline --cli-trace-calls N/A BoolOption exception_transformer Use exception transformer default False N/A ChoiceOption platform target platform N/A N/A host PLATFORMS default host cmdline --platform get_combined_translation_config N/A N/A other_optdescr existing_config overrides translating N/A None None None False N/A N/A N/A overrides None N/A N/A overrides N/A N/A d N/A BoolOption translating indicates whether we are translating currently default False cmdline None N/A N/A other_optdescr None N/A N/A children N/A N/A newname N/A N/A children N/A other_optdescr N/A newname N/A other_optdescr _name N/A N/A existing_config None N/A N/A children N/A d translation_optiondescription N/A N/A children N/A child N/A child N/A N/A existing_config _cfgimpl_descr _children N/A N/A child _name newname N/A descr N/A OptionDescription pypy all options children N/A config N/A Config descr overrides N/A translating N/A N/A N/A config translating True N/A N/A existing_config None N/A N/A child N/A N/A existing_config _cfgimpl_descr _children N/A N/A N/A N/A child _name newname N/A N/A N/A value N/A getattr existing_config N/A child _name N/A N/A N/A config _cfgimpl_values N/A N/A child _name value N/A config N/A N/A OPT_LEVELS N/A 0 1 size mem 2 3 jit N/A DEFAULT_OPT_LEVEL 2 N/A OPT_TABLE_DOC N/A 0 1 size mem 2 3 jit No optimization.  Uses the Boehm GC. Enable a default set of optimizations.  Uses the Boehm GC. Optimize for the size of the executable.  Uses the Boehm GC. Optimize for run-time memory usage and use a memory-saving GC. Enable most optimizations and use a high-performance GC. Enable all optimizations and use a high-performance GC. Enable the JIT. N/A OPT_TABLE N/A 0 1 size mem 2 3 jit boehm       nobackendopt boehm       lowinline boehm       lowinline     remove_asserts markcompact lowinline     remove_asserts    removetypeptr hybrid      extraopts hybrid      extraopts     remove_asserts hybrid      extraopts     jit set_opt_level N/A N/A config level N/A N/A N/A Apply optimization suggestions on the 'config'.
    The optimizations depend on the selected level and possibly on the backend.
     N/A type_system N/A N/A config translation type_system N/A backend N/A N/A config translation backend N/A N/A N/A opts N/A OPT_TABLE N/A level N/A N/A N/A KeyError N/A N/A N/A ConfigError N/A no such optimization level: %r N/A level N/A words N/A N/A opts split N/A gc N/A N/A words pop 0 N/A N/A N/A N/A N/A config translation _cfgimpl_value_owners N/A gc suggested N/A N/A N/A N/A N/A config translation suggest gc gc N/A word words N/A N/A N/A word nobackendopt N/A N/A N/A N/A N/A N/A config translation backendopt suggest none True N/A N/A N/A word lowinline N/A N/A N/A N/A N/A N/A config translation backendopt suggest inline_threshold DEFL_LOW_INLINE_THRESHOLD N/A N/A N/A word remove_asserts N/A N/A N/A N/A N/A N/A config translation backendopt suggest remove_asserts True N/A N/A N/A word extraopts N/A N/A N/A N/A N/A config translation suggest withsmallfuncsets 5 N/A N/A N/A word jit N/A N/A N/A N/A N/A config translation suggest jit True N/A N/A N/A word removetypeptr N/A N/A N/A N/A N/A N/A config translation gcconfig suggest removetypeptr True N/A N/A N/A ValueError word N/A hasbackendopts N/A nobackendopt words N/A N/A N/A N/A config translation suggest list_comprehension_operations hasbackendopts N/A set_platform N/A N/A config N/A N/A pypy.translator.platform set_platform N/A N/A set_platform N/A N/A config translation platform N/A N/A config translation cc N/A get_platform N/A N/A config N/A N/A pypy.translator.platform pick_platform N/A opt N/A N/A config translation platform N/A cc N/A N/A config translation cc N/A N/A pick_platform opt cc N/A