< prev index next >
make/gensrc/GensrcAdlc.gmk
Print this page
rev 11647 : 8161258: Simplify including platform files.
Summary: Include patform files with macros cpu_header() etc. Do various cleanups of macro usages. Remove _64/_32 from adlc generated files and platform .hpp files. Merge stubRoutines_x86*.hpp. Remove empty mutex_<os>* files.
Reviewed-by: dholmes, coleenp, kbarrett
*** 154,185 ****
$(ADLC_RUN_MARKER): $(BUILD_ADLC) $(SINGLE_AD_SRCFILE)
$(call LogInfo, Generating adlc files)
$(call MakeDir, $(@D))
$(call ExecuteWithLog, $(ADLC_SUPPORT_DIR)/adlc_run, \
$(FIXPATH) $(ADLC_TOOL) $(ADLCFLAGS) $(SINGLE_AD_SRCFILE) \
! -c$(ADLC_SUPPORT_DIR)/ad_$(HOTSPOT_TARGET_CPU).cpp \
! -h$(ADLC_SUPPORT_DIR)/ad_$(HOTSPOT_TARGET_CPU).hpp \
! -a$(ADLC_SUPPORT_DIR)/dfa_$(HOTSPOT_TARGET_CPU).cpp \
! -v$(ADLC_SUPPORT_DIR)/adGlobals_$(HOTSPOT_TARGET_CPU).hpp)
$(TOUCH) $@
##############################################################################
# Finally copy the generated files from support/adlc into gensrc/adfiles,
# and postprocess them by fixing dummy #line directives.
ADLC_GENERATED_FILES := $(addprefix $(JVM_VARIANT_OUTPUTDIR)/gensrc/adfiles/, \
! ad_$(HOTSPOT_TARGET_CPU).cpp \
! ad_$(HOTSPOT_TARGET_CPU).hpp \
! ad_$(HOTSPOT_TARGET_CPU)_clone.cpp \
! ad_$(HOTSPOT_TARGET_CPU)_expand.cpp \
! ad_$(HOTSPOT_TARGET_CPU)_format.cpp \
! ad_$(HOTSPOT_TARGET_CPU)_gen.cpp \
! ad_$(HOTSPOT_TARGET_CPU)_misc.cpp \
! ad_$(HOTSPOT_TARGET_CPU)_peephole.cpp \
! ad_$(HOTSPOT_TARGET_CPU)_pipeline.cpp \
! adGlobals_$(HOTSPOT_TARGET_CPU).hpp \
! dfa_$(HOTSPOT_TARGET_CPU).cpp \
)
$(JVM_VARIANT_OUTPUTDIR)/gensrc/adfiles/%: $(ADLC_RUN_MARKER)
$(call LogInfo, Postprocessing adlc file $*)
$(call MakeDir, $(@D))
--- 154,185 ----
$(ADLC_RUN_MARKER): $(BUILD_ADLC) $(SINGLE_AD_SRCFILE)
$(call LogInfo, Generating adlc files)
$(call MakeDir, $(@D))
$(call ExecuteWithLog, $(ADLC_SUPPORT_DIR)/adlc_run, \
$(FIXPATH) $(ADLC_TOOL) $(ADLCFLAGS) $(SINGLE_AD_SRCFILE) \
! -c$(ADLC_SUPPORT_DIR)/ad_$(HOTSPOT_TARGET_CPU_ARCH).cpp \
! -h$(ADLC_SUPPORT_DIR)/ad_$(HOTSPOT_TARGET_CPU_ARCH).hpp \
! -a$(ADLC_SUPPORT_DIR)/dfa_$(HOTSPOT_TARGET_CPU_ARCH).cpp \
! -v$(ADLC_SUPPORT_DIR)/adGlobals_$(HOTSPOT_TARGET_CPU_ARCH).hpp)
$(TOUCH) $@
##############################################################################
# Finally copy the generated files from support/adlc into gensrc/adfiles,
# and postprocess them by fixing dummy #line directives.
ADLC_GENERATED_FILES := $(addprefix $(JVM_VARIANT_OUTPUTDIR)/gensrc/adfiles/, \
! ad_$(HOTSPOT_TARGET_CPU_ARCH).cpp \
! ad_$(HOTSPOT_TARGET_CPU_ARCH).hpp \
! ad_$(HOTSPOT_TARGET_CPU_ARCH)_clone.cpp \
! ad_$(HOTSPOT_TARGET_CPU_ARCH)_expand.cpp \
! ad_$(HOTSPOT_TARGET_CPU_ARCH)_format.cpp \
! ad_$(HOTSPOT_TARGET_CPU_ARCH)_gen.cpp \
! ad_$(HOTSPOT_TARGET_CPU_ARCH)_misc.cpp \
! ad_$(HOTSPOT_TARGET_CPU_ARCH)_peephole.cpp \
! ad_$(HOTSPOT_TARGET_CPU_ARCH)_pipeline.cpp \
! adGlobals_$(HOTSPOT_TARGET_CPU_ARCH).hpp \
! dfa_$(HOTSPOT_TARGET_CPU_ARCH).cpp \
)
$(JVM_VARIANT_OUTPUTDIR)/gensrc/adfiles/%: $(ADLC_RUN_MARKER)
$(call LogInfo, Postprocessing adlc file $*)
$(call MakeDir, $(@D))
< prev index next >