23:54:4623:54:46<p>- Changes -------------------------------------------------------------</p>
23:54:4623:54:46<pre>
23:54:46The branch null has been updated.
23:54:46 from 2870cb69f7deb12ee9dee9619f2038492fbd5628 (commit)
23:54:46</pre>
23:54:4623:54:46<p>- Log -----------------------------------------------------------------</p>
23:54:4623:54:46<pre>
23:54:46commit 2870cb69f7deb12ee9dee9619f2038492fbd5628
23:54:46Author: Fangren Yu <f37yu@plg.uwaterloo.ca>
23:54:4623:54:46 update cast expression cost rule
23:54:4623:54:46commit 661e7b01f8a9a2c15670b1615d96ea489f11fbe8
23:54:46Author: Andrew Beach <ajbeach@uwaterloo.ca>
23:54:4623:54:46 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.
23:54:4623:54:46commit 49417166ab36785304dc6a536b01f3470c41eb88
23:54:46Author: Peter A. Buhr <pabuhr@uwaterloo.ca>
23:54:4623:54:46 preclude aggregate/enumeration type declaration in trait body
23:54:4623:54:46commit dee680c98091266dcc1eceff94ac7d17a79db851
23:54:46Merge: f9b42bd81 97f8f0f9e
23:54:46Author: Peter A. Buhr <pabuhr@uwaterloo.ca>
23:54:4623:54:46 Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
23:54:4623:54:46commit f9b42bd810f37648afda1ddefda76c5fb8f9589e
23:54:46Author: Peter A. Buhr <pabuhr@uwaterloo.ca>
23:54:4623:54:46 modify time test to deal with unfreed storage from putenv/tzset
23:54:4623:54:46commit a51dc0de37fbbde4fc497460bcc75e0b98fc4a8f
23:54:46Author: Peter A. Buhr <pabuhr@uwaterloo.ca>
23:54:4623:54:46 add missing #ifdef to handle systems without io_uring
23:54:46</pre>
23:54:4623:54:46<p>-----------------------------------------------------------------------</p>
23:54:46<pre>
23:54:46Summary of changes:
23:54:46libcfa/src/concurrency/io/call.cfa.in | 2 <span style="color: #00AA00;">+</span>
23:54:46 src/CodeGen/CodeGenerator.cpp | 2 <span style="color: #00AA00;">+</span><span style="color: #AA0000;">-</span>
23:54:46 src/Common/CodeLocation.hpp | 10 <span style="color: #00AA00;">+</span><span style="color: #AA0000;">--</span>
23:54:46 src/Common/Symbol.cpp | 148 <span style="color: #00AA00;">++++++++++++++++++++++++++++++++++</span>
23:54:46 src/Common/Symbol.hpp | 32 <span style="color: #00AA00;">++++++++</span>
23:54:46 src/Common/module.mk | 2 <span style="color: #00AA00;">+</span>
23:54:46 src/InitTweak/FixInit.cpp | 4 <span style="color: #00AA00;">+</span><span style="color: #AA0000;">-</span>
23:54:46 src/Parser/parser.yy | 29 <span style="color: #00AA00;">++++</span><span style="color: #AA0000;">---</span>
23:54:46 src/ResolvExpr/CandidateFinder.cpp | 16 <span style="color: #00AA00;">+++</span><span style="color: #AA0000;">-</span>
23:54:46 tests/time.cfa | 8 <span style="color: #00AA00;">+</span><span style="color: #AA0000;">-</span>
23:54:46 10 files changed, 230 insertions(+), 23 deletions(-)
23:54:46</pre>
23:54:46