source: src/Common/module.mk @ 08e0d65

Last change on this file since 08e0d65 was 661e7b0, checked in by Andrew Beach <ajbeach@…>, 3 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
Line 
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##
8## module.mk --
9##
10## Author           : Richard C. Bilson
11## Created On       : Mon Jun  1 17:49:17 2015
12## Last Modified By : Andrew Beach
13## Last Modified On : Tue May 17 14:27:00 2022
14## Update Count     : 5
15###############################################################################
16
17SRC_COMMON = \
18        Common/Assert.cpp \
19        Common/CodeLocation.hpp \
20        Common/CodeLocationTools.hpp \
21        Common/CodeLocationTools.cpp \
22        Common/DeclStats.hpp \
23        Common/DeclStats.cpp \
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 \
32        Common/Iterate.hpp \
33        Common/PersistentMap.hpp \
34        Common/ResolvProtoDump.hpp \
35        Common/ResolvProtoDump.cpp \
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 \
50        Common/Symbol.cpp \
51        Common/Symbol.hpp \
52        Common/ToString.hpp \
53        Common/UniqueName.cpp \
54        Common/UniqueName.hpp \
55        Common/Utility.hpp \
56        Common/VectorMap.hpp
57
58SRC += $(SRC_COMMON) \
59        Common/DebugMalloc.cpp
60
61SRCDEMANGLE += $(SRC_COMMON)
Note: See TracBrowser for help on using the repository browser.