source: src/Common/module.mk@ eae8b37

Last change on this file since eae8b37 was 661e7b0, checked in by Andrew Beach <ajbeach@…>, 13 months ago

After a years (or at least half a year) the CodeLocation optimization is merged in. Added Symbol (using Racket's name for interned strings), and used it for CodeLocation file names. The optimizes for the high number of copies - both instances with the same value and copy operations - and consistently brings down runtime by a few percent.

  • Property mode set to 100644
File size: 1.6 KB
RevLine 
[6e7e2b36]1######################### -*- Mode: Makefile-Gmake -*- ########################
2##
3## Cforall Version 1.0.0 Copyright (C) 2015 University of Waterloo
4##
5## The contents of this file are covered under the licence agreement in the
6## file "LICENCE" distributed with Cforall.
7##
[c9d5c4f]8## module.mk --
[6e7e2b36]9##
10## Author : Richard C. Bilson
11## Created On : Mon Jun 1 17:49:17 2015
[9939dc3]12## Last Modified By : Andrew Beach
13## Last Modified On : Tue May 17 14:27:00 2022
14## Update Count : 5
[6e7e2b36]15###############################################################################
16
[7abee38]17SRC_COMMON = \
[c92bdcc]18 Common/Assert.cpp \
19 Common/CodeLocation.hpp \
[9939dc3]20 Common/CodeLocationTools.hpp \
21 Common/CodeLocationTools.cpp \
22 Common/DeclStats.hpp \
23 Common/DeclStats.cpp \
[c92bdcc]24 Common/ErrorObjects.hpp \
25 Common/Eval.cpp \
26 Common/Eval.hpp \
27 Common/Examine.cpp \
28 Common/Examine.hpp \
29 Common/FilterCombos.hpp \
30 Common/Indenter.hpp \
31 Common/Indenter.cpp \
[8f06277]32 Common/Iterate.hpp \
[c92bdcc]33 Common/PersistentMap.hpp \
[9939dc3]34 Common/ResolvProtoDump.hpp \
35 Common/ResolvProtoDump.cpp \
[c92bdcc]36 Common/ScopedMap.hpp \
37 Common/SemanticError.cpp \
38 Common/SemanticError.hpp \
39 Common/Stats.hpp \
40 Common/Stats/Base.hpp \
41 Common/Stats/Counter.cpp \
42 Common/Stats/Counter.hpp \
43 Common/Stats/Heap.cpp \
44 Common/Stats/Heap.hpp \
45 Common/Stats/ResolveTime.cpp \
46 Common/Stats/ResolveTime.hpp \
47 Common/Stats/Stats.cpp \
48 Common/Stats/Time.cpp \
49 Common/Stats/Time.hpp \
[661e7b0]50 Common/Symbol.cpp \
51 Common/Symbol.hpp \
[9feb34b]52 Common/ToString.hpp \
[c92bdcc]53 Common/UniqueName.cpp \
54 Common/UniqueName.hpp \
[0f612d2]55 Common/Utility.hpp \
[c92bdcc]56 Common/VectorMap.hpp
[9939dc3]57
58SRC += $(SRC_COMMON) \
[c92bdcc]59 Common/DebugMalloc.cpp
[7abee38]60
61SRCDEMANGLE += $(SRC_COMMON)
Note: See TracBrowser for help on using the repository browser.