Summary
- add missing #ifdef to handle systems without io_uring (details)
- modify time test to deal with unfreed storage from putenv/tzset (details)
- preclude aggregate/enumeration type declaration in trait body (details)
- 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. (details)
- update cast expression cost rule (details)
The file was modified | libcfa/src/concurrency/io/call.cfa.in |
The file was modified | tests/time.cfa |
The file was modified | src/Parser/parser.yy |
The file was added | src/Common/Symbol.cpp |
The file was modified | src/Common/module.mk |
The file was modified | src/Common/CodeLocation.hpp |
The file was added | src/Common/Symbol.hpp |
The file was modified | src/InitTweak/FixInit.cpp |
The file was modified | src/CodeGen/CodeGenerator.cpp |
The file was modified | src/ResolvExpr/CandidateFinder.cpp |