intermediate commit to pull actor changes (details)
cleaned up actor send/terminate sections (details)
Moved the using statement in main out of view of the includes. Tried moving 'Eliminate Typedef' closer to 'Replace Typedef' but it only made it one pass. (details)
added ability to get number of processors constructed on a cluster (not necessarily registered yet) (details)
various cleanups and improvements (shutdown flags, automatic processor count) (details)
updated a test to use the actor automatic executor config (details)
Add tests demonstrating CFA's treatment of C arrays, compared with GCC's. (details)
Commit
2c38b157138b05c8d0044598513af6f722c9c274
by ajbeach
Moved the using statement in main out of view of the includes. Tried moving 'Eliminate Typedef' closer to 'Replace Typedef' but it only made it one pass.
Commit
0f4ac1051212a2dd05b205e457789712e2c9a66b
by Michael Brooks
Add tests demonstrating CFA's treatment of C arrays, compared with GCC's.
These tests recognize two levels of CFA functionality: Classic and Preview. This commit shows that CFA Master implements Classic. Preview refers to Mike's forthcoming changes.
Only the CFA part runs in the nightly build. Under CFA Classic, a limitation is that only some rejection cases are exercised in the nightly build. A hand-driven testing script can access all the cases and CFA Preview will exercise all the cases in the nightly build.
test dimexpr-match-c: how CFA's treatment of C arrays compares with GCC's
test dimexpr-match-cfa: how CFA's treamtment of <containers/array.hfa>-arrays aligns with the above
Commit
f02f546a0bb9f23075f612531e3b22bef6122da8
by Michael Brooks
Implement new rules for array dimension expression matching.
Core changes: src/ResolvExpr/Unify.cc: add sense of "these two expressions unify" src/InitTweak/GenInit.cc: make hoisting happen more often tests/array-container/*: reconfigure the array-dimension test to use non-"classic" expectation rules
Misc contributors and noise: libcfa/src/parseargs.cfa: ,ake a parameter, that's used as a length expression, constant (example of an array user following new rules) src/ResolvExpr/ResolveTypeof.h: make fixArrayType public src/Validate/GenericParameter.cpp: do the array-type desugaring in both AST corners that forall-variables can be found (not just in one of them) tests/.expect/typedefRedef-ERR1.txt: old one was "expecting" a bug, that new array rules handle correctly