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
|
Rev | Line | |
---|
[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] | 17 | SRC_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 |
|
---|
| 58 | SRC += $(SRC_COMMON) \
|
---|
[c92bdcc] | 59 | Common/DebugMalloc.cpp
|
---|
[7abee38] | 60 |
|
---|
| 61 | SRCDEMANGLE += $(SRC_COMMON)
|
---|
Note:
See
TracBrowser
for help on using the repository browser.