PreviousUpNext

15.2.39  src/lib/compiler/back/low/lib/lowhalf.lib

/* This file is created by makeallcm */

# Compiled by:
#     src/lib/compiler/back/low/intel32/backend-intel32.lib
#     src/lib/compiler/back/low/lib/intel32-peephole.lib
#     src/lib/compiler/back/low/lib/peephole.lib
#     src/lib/compiler/back/low/lib/register-spilling.lib
#     src/lib/compiler/back/low/lib/rtl.lib
#     src/lib/compiler/back/low/lib/treecode.lib
#     src/lib/compiler/back/low/lib/visual.lib
#     src/lib/compiler/back/low/pwrpc32/backend-pwrpc32.lib
#     src/lib/compiler/back/low/sparc32/backend-sparc32.lib
#     src/lib/compiler/back/low/tools/arch/make-sourcecode-for-backend-packages.lib
#     src/lib/compiler/core.sublib
#     src/lib/compiler/front/typer/typer.sublib
#     src/lib/compiler/mythryl-compiler-support-for-intel32.lib
#     src/lib/compiler/mythryl-compiler-support-for-pwrpc32.lib
#     src/lib/compiler/mythryl-compiler-support-for-sparc32.lib

LIBRARY_EXPORTS

/*      api Machcode_Controlflow_Graph_Viewer */
/*      pkg_macro machcode_controlflow_graph_view */
        api Architecture_Specific_Spill_Instructions
        api Asm_Formatting_Utilities
        api Asm_Stream
        api Emit_Machcode_Controlflow_Graph_As_Asmcode
        api Squash_Jumps_And_Write_Code_To_Code_Segment_Buffer
        api Make_Final_Basic_Block_Order_List
        api Registerkinds
        api Registerkinds_Junk
        api Machcode_Controlflow_Graph_Improver
        api Register_Allocator
        api Client_Pseudo_Ops
        api Guess_Bblock_Execution_Frequencies
        api Late_Constant
        api Make_Machcode_Codebuffer
        api Machcode_Controlflow_Graph
        api Ccalls
        api Delay_Slot_Properties
        api Dominator_Tree
        api Instruction_Frequency_Properties
        api Gnu_Assembler_Pseudo_Ops
        api Codetemps_With_Heapcleaner_Info
        api Per_Codetemp_Heapcleaner_Info_Template
        api Pick_Available_Hardware_Register
        api Machcode_Universals
        api Machcode_Form
        api Machcode_Codebuffer
        api Machcode_Codebuffer_Pp
        api Codebuffer
        api Codelabel
        api Liveness
        api Loop_Structure
        api Machine_Int
        api Execode_Emitter
        api Lowhalf_Notes
        api Lowhalf_Improver
        api Lowhalf_Ramregion
        api Treecode_Form
        api Translate_Treecode_To_Machcode
        api Treecode_Extension_Compiler
        api Treecode_Tranforms
        api Treecode_Pith
        api Treecode_Eval
        api Treecode_Extension
        api Treecode_Hash
        api Treecode_Mult_Div
        api Treecode_Bitsize
        api Treecode_Codebuffer
        api Free_Up_Framepointer_In_Machcode
        api Points_To
        api Print_Machcode_Controlflow_Graph
        api Pseudo_Ops
        api Base_Pseudo_Ops
        api Endian_Pseudo_Ops
        api Solve_Register_Allocation_Problems
        api Iterated_Register_Coalescing
        api Regor_View_Of_Machcode_Controlflow_Graph
        api Partition_Machcode_Controlflow_Graph_And_Allot_Registers_By_Partition
        api Codetemp_Interference_Graph
        api Regor_Priority_Queue
        api Register_Spilling
        api Register_Spilling_Per_Xxx_Heuristic
        api Ramregion
        api Rewrite_Machine_Instructions
        api Jump_Size_Ranges
        api Compile_Register_Moves
        api Compile_Register_Moves_Phase

        pkg asm_flags
        pkg asm_formatting_utilities
        pkg asm_stream
        pkg ctypes
        pkg registerkinds_junk
        pkg register_spilling_per_chaitin_heuristic
        pkg register_spilling_per_chow_hennessy_heuristic
        pkg codelabel
        pkg lowhalf_notes
        pkg lowhalf_ramregion
        pkg treecode_pith
        pkg machine_int
        pkg points_to
        pkg pseudo_op_basis_type
        pkg iterated_register_coalescing
        pkg codetemp_interference_graph

        generic squash_jumps_and_make_machinecode_bytevector_intel32_g
        generic squash_jumps_and_make_machinecode_bytevector_pwrpc32_g
        generic squash_jumps_and_make_machinecode_bytevector_sparc32_g
        generic make_final_basic_block_order_list_g
        generic make_machcode_codebuffer_g
        generic count_copies_in_machcode_controlflow_graph_g
        generic put_machcode_controlflow_graph_as_asmcode_g
        generic compile_register_moves_phase_g
        generic registerkinds_g
        generic check_machcode_block_placement_g
        generic cluster_regor_g
        generic complete_branch_probabilities_g
        generic guess_bblock_execution_frequencies_g
        generic machcode_controlflow_graph_g
        generic default_block_placement_g
        generic dominator_tree_g
        generic guess_machcode_loop_probabilities_g
        generic instruction_frequency_properties_g
        generic codetemps_with_heapcleaner_info_g
        generic gnu_assembler_pseudo_op_g
        generic pick_available_hardware_register_by_round_robin_g
        generic pick_available_hardware_register_by_first_available_g
        generic codebuffer_g
        generic forward_jumps_to_jumps_g
        generic liveness_g
        generic loop_structure_g
        generic treecode_eval_g
        generic treecode_form_g
        generic treecode_transforms_g
        generic treecode_hash_g
        generic treecode_mult_g
        generic treecode_bitsize_g
        generic treecode_codebuffer_g
        generic regor_ram_merging_g
        generic no_delay_slots_g
        generic print_machcode_controlflow_graph_g
        generic pseudo_op_g
        generic big_endian_pseudo_op_g
        generic little_endian_pseudo_op_g
        generic regor_deadcode_zapper_g
        generic register_spilling_g
        generic regor_spill_types_g
        generic regor_risc_g
        generic regor_leftist_tree_priority_queue_g
        generic solve_register_allocation_problems_by_recursive_partition_g
        generic solve_register_allocation_problems_by_iterated_coalescing_g
        generic compile_register_moves_g
        generic weighted_block_placement_g
        generic ccalls_dummy_g



LIBRARY_COMPONENTS

        $ROOT/src/lib/std/standard.lib

        $ROOT/src/lib/graph/graphs.lib
        $ROOT/src/lib/compiler/back/low/lib/lib.lib
        $ROOT/src/lib/compiler/back/low/lib/control.lib
        $ROOT/src/lib/prettyprint/big/prettyprinter.lib
        $ROOT/src/lib/core/viscomp/basics.lib
        $ROOT/src/lib/core/viscomp/execute.lib

        ../code/registerkinds.api
        ../code/registerkinds-g.pkg
        ../code/registerkinds-junk.api
        ../code/registerkinds-junk.pkg
        ../code/rewrite-machine-instructions.api
        ../code/machcode-universals.api
        ../code/codebuffer.api
        ../code/codebuffer-g.pkg
        ../code/machcode-form.api
        ../code/compile-register-moves.api
        ../code/compile-register-moves-g.pkg
        ../code/late-constant.api
        ../code/codelabel.pkg
        ../code/codelabel.api
        ../code/ramregion.api
        ../code/instruction-frequency-properties.api
        ../code/instruction-frequency-properties-g.pkg
        ../code/lowhalf-notes.api
        ../code/lowhalf-notes.pkg
        ../code/lowhalf-improver.api
        ../aliasing/lowhalf-ramregion.api
        ../aliasing/lowhalf-ramregion.pkg
        ../aliasing/points-to.api
        ../aliasing/points-to.pkg
        ../treecode/treecode-form.api
        ../treecode/treecode-form-g.pkg
        ../treecode/treecode-eval.api
        ../treecode/treecode-eval-g.pkg
        ../treecode/treecode-extension.api
        ../treecode/treecode-pith.api
        ../treecode/treecode-pith.pkg
        ../treecode/translate-treecode-to-machcode.api
        ../treecode/treecode-extension-compiler.api
        ../treecode/treecode-transforms.api
        ../treecode/treecode-transforms-g.pkg
        ../treecode/treecode-hash.api
        ../treecode/treecode-hash-g.pkg
        ../treecode/treecode-bitsize.api
        ../treecode/treecode-bitsize-g.pkg
        ../treecode/treecode-codebuffer.api
        ../treecode/treecode-codebuffer-g.pkg
        ../treecode/treecode-mult.api
        ../treecode/treecode-mult-g.pkg
        ../treecode/machine-int.api
        ../treecode/machine-int.pkg
        ../mcg/make-machcode-codebuffer.api
        ../mcg/make-machcode-codebuffer-g.pkg
        ../mcg/machcode-controlflow-graph-improver.api
        ../mcg/client-pseudo-ops.api
        ../mcg/machcode-controlflow-graph.api
        ../mcg/machcode-controlflow-graph-g.pkg
/*      ../mcg/machcode-controlflow-graph-view.api
        ../mcg/machcode-controlflow-graph-view.pkg
*/
        ../mcg/count-copies-in-machcode-controlflow-graph-g.pkg
        ../mcg/compile-register-moves-phase.api
        ../mcg/compile-register-moves-phase-g.pkg
        ../mcg/gnu-assembler-pseudo-op-g.pkg
        ../mcg/print-machcode-controlflow-graph-g.pkg
        ../mcg/pseudo-op.api
        ../mcg/pseudo-op-g.pkg
        ../mcg/base-pseudo-ops.api
        ../mcg/pseudo-op-basis-type.pkg
        ../mcg/pseudo-op-endian.api
        ../mcg/big-endian-pseudo-op-g.pkg
        ../mcg/little-endian-pseudo-op-g.pkg
        ../frequencies/complete-branch-probabilities-g.pkg
        ../frequencies/guess-bblock-execution-frequencies.api
        ../frequencies/guess-bblock-execution-frequencies-g.pkg
        ../frequencies/guess-machcode-loop-probabilities-g.pkg
        ../regor/arch-spill-instruction.api
        ../regor/pick-available-hardware-register.api
        ../regor/pick-available-hardware-register-by-round-robin-g.pkg
        ../regor/pick-available-hardware-register-by-first-available-g.pkg
        ../regor/liveness.api
        ../regor/liveness-g.pkg
        ../regor/register-spilling-per-chaitin-heuristic.pkg
        ../regor/register-spilling-per-chow-hennessy-heuristic.pkg
        ../regor/regor-priority-queue.api
        ../regor/regor-leftist-tree-priority-queue-g.pkg
        ../regor/codetemp-interference-graph.api
        ../regor/codetemp-interference-graph.pkg
        ../regor/iterated-register-coalescing.api
        ../regor/iterated-register-coalescing.pkg
        ../regor/regor-spill-types-g.pkg
        ../regor/register-spilling.api
        ../regor/register-spilling-g.pkg
        ../regor/register-spilling-per-xxx-heuristic.api
        ../regor/regor-view-of-machcode-controlflow-graph.api
        ../regor/partition-machcode-controlflow-graph-and-allot-registers-by-partition.api
        ../regor/solve-register-allocation-problems.api
        ../regor/solve-register-allocation-problems-by-iterated-coalescing-g.pkg
        ../regor/solve-register-allocation-problems-by-recursive-partition-g.pkg
        ../regor/regor-deadcode-zapper-g.pkg
        ../regor/regor-ram-merging-g.pkg
        ../regor/register-allocator.api
        ../regor/regor-risc-g.pkg
        ../regor/cluster-regor-g.pkg
        ../emit/asm-flags.pkg
        ../emit/machcode-codebuffer.api
        ../emit/machcode-codebuffer-pp.api
        ../emit/emit-machcode-controlflow-graph-as-asmcode.api 
        ../emit/asm-stream.pkg
        ../emit/asm-util.pkg
        ../emit/emit-machcode-controlflow-graph-as-asmcode-g.pkg
        ../emit/execode-emitter.api
        ../heapcleaner-safety/codetemps-with-heapcleaner-info.api
        ../heapcleaner-safety/codetemps-with-heapcleaner-info-g.pkg
        ../heapcleaner-safety/per-codetemp-heapcleaner-info-template.api
        ../jmp/squash-jumps-and-write-code-to-code-segment-buffer.api
        ../jmp/squash-jumps-and-write-code-to-code-segment-buffer-intel32-g.pkg
        ../jmp/squash-jumps-and-write-code-to-code-segment-buffer-pwrpc32-g.pkg
        ../jmp/squash-jumps-and-write-code-to-code-segment-buffer-sparc32-g.pkg
        ../jmp/delay-slot-props.api
        ../jmp/no-delay-slots-g.pkg
        ../jmp/jump-size-ranges.api
        ../block-placement/make-final-basic-block-order-list.api
        ../block-placement/make-final-basic-block-order-list-g.pkg
        ../block-placement/check-machcode-block-placement-g.pkg
        ../block-placement/default-block-placement-g.pkg
        ../block-placement/weighted-block-placement-g.pkg
        ../block-placement/forward-jumps-to-jumps-g.pkg
        ../ccalls/ctypes.pkg
        ../ccalls/ccalls.api
        ../ccalls/ccalls-dummy-g.pkg
        ../omit-framepointer/free-up-framepointer-in-machcode.api


Comments and suggestions to: bugs@mythryl.org

PreviousUpNext