Skip to content
Success

Changes

Summary

  1. add missing #ifdef to handle systems without io_uring (details)
  2. modify time test to deal with unfreed storage from putenv/tzset (details)
  3. preclude aggregate/enumeration type declaration in trait body (details)
  4. 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)
  5. update cast expression cost rule (details)
Commit a51dc0de37fbbde4fc497460bcc75e0b98fc4a8f by Peter Buhr
add missing #ifdef to handle systems without io_uring
The file was modifiedlibcfa/src/concurrency/io/call.cfa.in
Commit f9b42bd810f37648afda1ddefda76c5fb8f9589e by Peter Buhr
modify time test to deal with unfreed storage from putenv/tzset
The file was modifiedtests/time.cfa
Commit 49417166ab36785304dc6a536b01f3470c41eb88 by Peter Buhr
preclude aggregate/enumeration type declaration in trait body
The file was modifiedsrc/Parser/parser.yy
Commit 661e7b01f8a9a2c15670b1615d96ea489f11fbe8 by ajbeach
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.
The file was addedsrc/Common/Symbol.cpp
The file was modifiedsrc/Common/module.mk
The file was modifiedsrc/Common/CodeLocation.hpp
The file was addedsrc/Common/Symbol.hpp
The file was modifiedsrc/InitTweak/FixInit.cpp
The file was modifiedsrc/CodeGen/CodeGenerator.cpp
Commit 2870cb69f7deb12ee9dee9619f2038492fbd5628 by f37yu
update cast expression cost rule
The file was modifiedsrc/ResolvExpr/CandidateFinder.cpp