Chromium Code Reviews| Index: Makefile.standalone |
| diff --git a/Makefile.standalone b/Makefile.standalone |
| index 2583db2e407ccd1cf104cb13476feec4809936ac..ff14f84cff135ac98cad06f428127a306a6ec037 100644 |
| --- a/Makefile.standalone |
| +++ b/Makefile.standalone |
| @@ -196,9 +196,20 @@ LDFLAGS := $(HOST_FLAGS) -L$(LIBCXX_INSTALL_PATH)/lib -Wl,--gc-sections \ |
| # Not specifying -Wl,--gc-sections but instead doing bitcode linking GC w/ LTO. |
| SB_LDFLAGS := $(LINKOPTLEVEL) $(LD_EXTRA) |
| +# List the target-specific source files first, which generally take longer to |
| +# compile, in the hope of improving parallel build time. |
| SRCS = \ |
| - IceAssembler.cpp \ |
| IceAssemblerARM32.cpp \ |
| + IceInstARM32.cpp \ |
| + IceInstMIPS32.cpp \ |
| + IceInstX8632.cpp \ |
| + IceInstX8664.cpp \ |
| + IceTargetLowering.cpp \ |
| + IceTargetLoweringARM32.cpp \ |
| + IceTargetLoweringMIPS32.cpp \ |
| + IceTargetLoweringX8632.cpp \ |
| + IceTargetLoweringX8664.cpp \ |
| + IceAssembler.cpp \ |
| IceBrowserCompileServer.cpp \ |
| IceCfg.cpp \ |
| IceCfgNode.cpp \ |
| @@ -211,10 +222,6 @@ SRCS = \ |
| IceGlobalContext.cpp \ |
| IceGlobalInits.cpp \ |
| IceInst.cpp \ |
| - IceInstARM32.cpp \ |
| - IceInstMIPS32.cpp \ |
| - IceInstX8632.cpp \ |
| - IceInstX8664.cpp \ |
| IceIntrinsics.cpp \ |
| IceLiveness.cpp \ |
| IceLoopAnalyzer.cpp \ |
| @@ -222,11 +229,6 @@ SRCS = \ |
| IceRegAlloc.cpp \ |
| IceRNG.cpp \ |
| IceSwitchLowering.cpp \ |
| - IceTargetLowering.cpp \ |
| - IceTargetLoweringARM32.cpp \ |
| - IceTargetLoweringMIPS32.cpp \ |
| - IceTargetLoweringX8632.cpp \ |
| - IceTargetLoweringX8664.cpp \ |
| IceThreading.cpp \ |
| IceTimerTree.cpp \ |
| IceTranslator.cpp \ |
| @@ -397,9 +399,11 @@ endif |
| check-unit: $(OBJDIR)/run_unittests |
| $(OBJDIR)/run_unittests |
| -ALLSPEC := 177.mesa 179.art 183.equake 188.ammp 164.gzip 175.vpr 176.gcc \ |
| - 181.mcf 186.crafty 197.parser 253.perlbmk 254.gap 255.vortex \ |
| - 256.bzip2 300.twolf 252.eon |
| +# List the spec2k components in roughly reverse order of runtime, to help with |
| +# parallel execution speed. |
| +ALLSPEC := 253.perlbmk 177.mesa 188.ammp 256.bzip2 164.gzip 179.art 183.equake \ |
| + 175.vpr 176.gcc 181.mcf 186.crafty 197.parser 254.gap 255.vortex \ |
| + 300.twolf 252.eon |
| .PHONY: $(ALLSPEC) |
| TARGET := x8632 |
| @@ -414,14 +418,14 @@ ifeq ($(TARGET),arm32) |
| SPEC := -O2 --filetype=asm |
| endif |
| -%.spec2k: % |
| +%.spec2k: % $(OBJDIR)/pnacl-sz make_symlink runtime |
| ./pydir/szbuild_spec2k.py -v --force --target=$(TARGETFLAG) $(SPEC) $< |
| ( cd ../../../tests/spec2k; \ |
| ./run_all.sh RunTimedBenchmarks $(SETUP) train $< ) |
| -check-spec: $(OBJDIR)/pnacl-sz make_symlink $(ALLSPEC:=.spec2k) |
| +check-spec: $(ALLSPEC:=.spec2k) |
| -check: check-lit check-unit check-xtest |
| +check: check-lit check-unit check-xtest check-spec |
|
John
2015/11/09 16:23:29
please, don't: check-spec takes a long time in ARM
Jim Stichnoth
2015/11/09 18:45:35
Done.
|
| FORMAT_BLACKLIST = |
| # Add one of the following lines for each source file to ignore. |