37
37
# ----------------------------------------------------
39
39
# ----------------------------------------------------
40
DOC_MODULES = hipe_icode hipe_icode_cfg hipe_icode_liveness \
40
DOC_MODULES = hipe_beam_to_icode \
41
hipe_icode hipe_icode_cfg hipe_icode_liveness \
41
42
hipe_icode_heap_test \
42
hipe_icode_exceptions hipe_beam_to_icode hipe_icode_primops \
43
hipe_icode_binary_pass hipe_icode_bincomp \
45
hipe_icode_type hipe_icode_ssa_copy_prop hipe_icode_pp hipe_icode_fp \
46
hipe_icode_ssa_const_prop \
43
hipe_icode_exceptions hipe_icode_primops \
46
hipe_icode_ssa hipe_icode_ssa_const_prop hipe_icode_ssa_copy_prop \
47
hipe_icode_type hipe_icode_pp hipe_icode_fp \
47
48
hipe_icode_split_arith hipe_icode_callgraph \
48
49
hipe_icode_instruction_counter
51
MODULES = $(DOC_MODULES) hipe_icode_ebb hipe_icode_mulret hipe_icode_range_an
53
HRL_FILES=hipe_icode.hrl hipe_icode_type.hrl
51
MODULES = $(DOC_MODULES) hipe_icode_ebb hipe_icode_mulret
53
HRL_FILES=hipe_icode.hrl hipe_icode_primops.hrl hipe_icode_type.hrl
54
54
ERL_FILES= $(MODULES:%=%.erl)
55
55
TARGET_FILES= $(MODULES:%=$(EBIN)/%.$(EMULATOR))
56
56
DOC_FILES= $(DOC_MODULES:%=$(DOCS)/%.html)
105
105
release_docs_spec:
107
$(EBIN)/hipe_beam_to_icode.beam: hipe_icode.hrl ../main/hipe.hrl
107
$(EBIN)/hipe_beam_to_icode.beam: hipe_icode.hrl hipe_icode_primops.hrl ../main/hipe.hrl
108
108
$(EBIN)/hipe_icode.beam: hipe_icode.hrl ../main/hipe.hrl
109
109
$(EBIN)/hipe_icode_binary_pass.beam: ../rtl/hipe_literals.hrl
110
$(EBIN)/hipe_icode_callgraph.beam: hipe_icode.hrl
110
$(EBIN)/hipe_icode_callgraph.beam: hipe_icode.hrl hipe_icode_primops.hrl
111
111
$(EBIN)/hipe_icode_cfg.beam: hipe_icode.hrl ../flow/cfg.inc ../main/hipe.hrl
112
112
$(EBIN)/hipe_icode_ebb.beam: ../flow/ebb.inc
113
113
$(EBIN)/hipe_icode_exceptions.beam: hipe_icode.hrl
114
114
$(EBIN)/hipe_icode_fp.beam: hipe_icode.hrl
115
$(EBIN)/hipe_icode_heap_test.beam: hipe_icode.hrl ../main/hipe.hrl ../rtl/hipe_literals.hrl
115
$(EBIN)/hipe_icode_heap_test.beam: hipe_icode.hrl hipe_icode_primops.hrl ../main/hipe.hrl ../rtl/hipe_literals.hrl
116
116
$(EBIN)/hipe_icode_liveness.beam: ../flow/liveness.inc
117
$(EBIN)/hipe_icode_multret.beam: hipe_icode.hrl
117
$(EBIN)/hipe_icode_multret.beam: hipe_icode.hrl hipe_icode_primops.hrl
118
118
$(EBIN)/hipe_icode_pp.beam: hipe_icode.hrl
119
$(EBIN)/hipe_icode_primops.beam: hipe_icode_primops.hrl
119
120
$(EBIN)/hipe_icode_prop.beam: ../main/hipe.hrl
121
$(EBIN)/hipe_icode_range_an.beam: hipe_icode.hrl hipe_icode_primops.hrl ../main/hipe.hrl
120
122
$(EBIN)/hipe_icode_split_arith.beam: hipe_icode.hrl
121
123
$(EBIN)/hipe_icode_ssa.beam: ../ssa/hipe_ssa.inc ../main/hipe.hrl ../ssa/hipe_ssa_liveness.inc
122
$(EBIN)/hipe_icode_ssa_const_prop.beam: hipe_icode.hrl ../main/hipe.hrl ../ssa/hipe_ssa_const_prop.inc
124
$(EBIN)/hipe_icode_ssa_const_prop.beam: hipe_icode.hrl hipe_icode_primops.hrl ../main/hipe.hrl ../ssa/hipe_ssa_const_prop.inc
123
125
$(EBIN)/hipe_icode_ssa_copy_prop.beam: hipe_icode.hrl ../ssa/hipe_ssa_copy_prop.inc
124
$(EBIN)/hipe_icode_type.beam: hipe_icode.hrl hipe_icode_type.hrl
126
$(EBIN)/hipe_icode_type.beam: hipe_icode.hrl hipe_icode_primops.hrl hipe_icode_type.hrl