Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Annotation of /sml/trunk/src/MLRISC/MLRISC-IR.cm
ViewVC logotype

Annotation of /sml/trunk/src/MLRISC/MLRISC-IR.cm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 468 - (view) (download)
Original Path: sml/branches/SMLNJ/src/MLRISC/MLRISC-IR.cm

1 : monnier 467 (*
2 :     * This library contains the definitions of the MLRISC IR
3 :     * and simple optimizations.
4 :     *)
5 :    
6 :     Library
7 :     signature MLTREE_SIMPLIFIER
8 :     functor MLTreeSimplifier
9 :     signature CLUSTER_GRAPH
10 :     functor ClusterGraphFn
11 :     signature CLUSTER_VIEWER
12 :     functor ClusterViewer
13 :     signature DATAFLOW_ANALYZER
14 :     signature DATAFLOW_PROBLEM
15 :     functor DataflowFn
16 :     signature CONTROL_FLOW_GRAPH_GEN
17 :     functor ControlFlowGraphGenFn
18 :     functor CFGGen
19 :     signature CFG_UTIL
20 :     functor CFGUtilFn
21 :     signature CONTROL_FLOW_GRAPH
22 :     functor ControlFlowGraphFn
23 :     signature CLUSTER2CFG
24 :     functor Cluster2CFGFn
25 :     signature CFG2CLUSTER
26 :     functor CFG2ClusterFn
27 :     signature FORMAT_INSTRUCTION
28 :     functor FormatInstructionFn
29 :     signature MLRISC_IDEFS
30 :     functor IDefsFn
31 :     signature MLRISC_IR
32 :     functor MLRISC_IRFn
33 :     signature LIVENESS_ANALYSIS
34 :     functor LivenessAnalysisFn
35 :     signature INSERT_PREHEADERS
36 :     functor InsertPreheadersFn
37 :     signature RESHAPE_BRANCHES
38 :     functor ReshapeBranchesFn
39 :     signature STATIC_BRANCH_PREDICTION
40 :     functor StaticBranchPredictionFn
41 :     signature MLRISC_GLUE
42 :     functor MLRISCGlue
43 :     is
44 :    
45 :     basis.cm
46 :     comp-lib.cm
47 :     smlnj-lib.cm
48 :    
49 :     MLRISC.cm
50 :     MLRISC-Lib.cm
51 :     MLRISC-Graphs.cm
52 :     MLRISC-Visual.cm
53 :     MLRISC-ir.cm
54 :    
55 :     (* These modules perform very simple local optimizations on MLTREE
56 :     *)
57 :     mltree/mltree-simplify.sig
58 :     mltree/mltree-simplify.sml
59 :    
60 :     (* These provide a graph view for clusters. Required if you
61 :     * want to perform any non-trivial analysis on the program.
62 :     * Also required if you want to use the visualization stuff on clusters.
63 :     *)
64 :     cluster/clusterGraph.sig
65 :     cluster/clusterGraph.sml
66 :     cluster/clusterViewer.sig
67 :     cluster/clusterViewer.sml
68 :    
69 :     (* MLRISC IR for optimizations. These are necessary only if you want
70 :     * to use various optional MLRISC optimizations.
71 :     *)
72 :     IR/dataflow.sig
73 :     IR/dataflow.sml
74 :     IR/mlrisc-cfg-gen.sig
75 :     IR/mlrisc-cfg-gen.sml
76 :     IR/mlrisc-cfg-gen2.sml
77 :     IR/mlrisc-cfg-util.sig
78 :     IR/mlrisc-cfg-util.sml
79 :     IR/mlrisc-cfg.sig
80 :     IR/mlrisc-cfg.sml
81 :     IR/mlrisc-cluster2cfg.sml
82 :     IR/mlrisc-cfg2cluster.sml
83 :     IR/mlrisc-format-insn.sml
84 :     IR/mlrisc-idefs.sig
85 :     IR/mlrisc-idefs.sml
86 :     IR/mlrisc-ir.sig
87 :     IR/mlrisc-ir.sml
88 :     IR/mlrisc-liveness.sml
89 :     IR/mlrisc-preheaders.sig
90 :     IR/mlrisc-preheaders.sml
91 :     IR/mlrisc-reshape-branches.sig
92 :     IR/mlrisc-reshape-branches.sml
93 :     IR/static-branch-prediction.sig
94 :     IR/static-branch-prediction.sml
95 :    
96 :     (* Glue modules. These are required only if you want to
97 :     * play with optimizations.
98 :     *)
99 :     Glue/mlrisc-glue.sig
100 :     Glue/mlrisc-glue.sml

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0