# # ChangeLog for / # # Generated by Trac 1.2.1 # May 1, 2024, 7:53:10 AM Sat, 13 Aug 2022 20:51:55 GMT Thierry Delisle [17e6e08] * doc/theses/thierry_delisle_PhD/thesis/data/churn.jax (modified) * doc/theses/thierry_delisle_PhD/thesis/data/churn.low.jax (modified) * doc/theses/thierry_delisle_PhD/thesis/data/locality.noshare.jax (modified) * doc/theses/thierry_delisle_PhD/thesis/data/locality.share.jax (modified) Updated the jax data with the missing complete version Sat, 13 Aug 2022 20:51:21 GMT Thierry Delisle [5378f33] * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/text/conclusion.tex (added) Fixed typo in makefile and added crazed rambling in lieu of conclusion Sat, 13 Aug 2022 17:39:35 GMT Thierry Delisle [08e7590d] * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/data/memcd.updt (modified) * doc/theses/thierry_delisle_PhD/thesis/data/swbsrv.25gb.cfa.bak (added) Updated makefile and added real data for webserver and standin data ... Sat, 13 Aug 2022 17:37:19 GMT Thierry Delisle [13088f1] * doc/theses/thierry_delisle_PhD/thesis/text/intro.tex (modified) Minor fixes Sat, 13 Aug 2022 17:36:25 GMT Thierry Delisle [4d85e47] * doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (modified) Fix casing Sat, 13 Aug 2022 17:34:03 GMT Thierry Delisle [29b0aa8] * doc/theses/thierry_delisle_PhD/thesis/local.bib (modified) More bibliography stuff Sat, 13 Aug 2022 17:33:36 GMT Thierry Delisle [3f1059e] * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified) Added acknowledgements, heavily 'inspired' from my masters Sat, 13 Aug 2022 17:30:37 GMT Thierry Delisle [181036c] * doc/bibliography/pl.bib (modified) * src/Common/Eval.cc (modified) * src/Common/ScopedMap.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/parser.yy (modified) * src/Virtual/ExpandCasts.cc (modified) * src/Virtual/ExpandCasts.h (modified) * src/main.cc (modified) * tests/.expect/loop_else.txt (modified) * tests/.expect/loopctrl.txt (modified) * tests/heap.cfa (modified) * tests/loop_else.cfa (modified) * tests/loopctrl.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 12 Aug 2022 13:07:36 GMT Peter A. Buhr [082af5b] * src/Virtual/ExpandCasts.cc (modified) * src/Virtual/ExpandCasts.h (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 12 Aug 2022 13:07:28 GMT Peter A. Buhr [283876d] * tests/.expect/loop_else.txt (modified) * tests/loop_else.cfa (modified) * tests/loopctrl.cfa (modified) update loop tests and expected output for corrected @ usage for ... Fri, 12 Aug 2022 13:05:32 GMT Peter A. Buhr [dbedd71] * src/Parser/parser.yy (modified) update for-control with corrected @ usage for negative range Thu, 11 Aug 2022 17:02:01 GMT Andrew Beach [ccbc65c] * src/Virtual/ExpandCasts.cc (modified) * src/Virtual/ExpandCasts.h (modified) * src/main.cc (modified) Converted the Expand Virtual Casts to the new ast. Wed, 10 Aug 2022 15:05:44 GMT Peter A. Buhr [4962741] * tests/heap.cfa (modified) fix for-control loop in heap test Wed, 10 Aug 2022 02:21:29 GMT Peter A. Buhr [ff36907] * tests/.expect/loopctrl.txt (modified) * tests/loopctrl.cfa (modified) update loop-control test and expected output Tue, 09 Aug 2022 21:41:58 GMT Peter A. Buhr [571f220] * doc/bibliography/pl.bib (modified) add and update bibliography repository Tue, 09 Aug 2022 21:40:36 GMT Peter A. Buhr [c48b61c] * tests/.expect/loop_else.txt (modified) * tests/.expect/loopctrl.txt (modified) * tests/loop_else.cfa (modified) * tests/loopctrl.cfa (modified) update for-control test-programs and expected output Tue, 09 Aug 2022 21:38:16 GMT Peter A. Buhr [52be5948] * src/Parser/parser.yy (modified) update for-control with more error messages Mon, 08 Aug 2022 21:38:22 GMT Peter A. Buhr [091ccdb] * tests/loopctrl.cfa (modified) add tests for all possible loop syntax Mon, 08 Aug 2022 21:14:55 GMT Peter A. Buhr [5c98a25] * tests/loop_else.cfa (modified) * tests/loopctrl.cfa (modified) update test programs with for-control changes Mon, 08 Aug 2022 21:13:11 GMT Peter A. Buhr [d78c238] * src/Parser/parser.yy (modified) update for-control with explicit type declarations Mon, 08 Aug 2022 21:11:25 GMT Peter A. Buhr [66406f3] * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/TypedefTable.cc (modified) update debug printing Mon, 08 Aug 2022 21:03:15 GMT Peter A. Buhr [df00c78] * src/Common/ScopedMap.h (modified) formatting Mon, 08 Aug 2022 20:54:09 GMT Peter A. Buhr [ba48a9b] * src/Common/Eval.cc (modified) ignore zero divide when evaluating constexpr expressions Fri, 05 Aug 2022 20:20:16 GMT Thierry Delisle [62c5a55] * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/intro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/runtime.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 05 Aug 2022 20:18:02 GMT Thierry Delisle [8040286] * doc/theses/thierry_delisle_PhD/thesis/local.bib (modified) * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_macro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/runtime.tex (modified) Filled in several citations and did some of the todos Fri, 05 Aug 2022 20:13:15 GMT Peter A. Buhr [878be17] * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/intro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/runtime.tex (modified) proofread intro Fri, 05 Aug 2022 16:49:49 GMT Thierry Delisle [511a9368] * doc/theses/thierry_delisle_PhD/thesis/text/eval_macro.tex (modified) Filled in eval section for existing results. Except update ratio ... Fri, 05 Aug 2022 16:48:32 GMT Thierry Delisle [1c4f063] * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) commented out thrash at the end of the thesis Fri, 05 Aug 2022 16:44:39 GMT Thierry Delisle [749cf69] * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) Added label Fri, 05 Aug 2022 16:42:32 GMT Thierry Delisle [0c11d3c] * doc/theses/thierry_delisle_PhD/thesis/data/memcd.rate (modified) * doc/theses/thierry_delisle_PhD/thesis/data/memcd.updt (modified) * doc/theses/thierry_delisle_PhD/thesis/data/swbsrv.25gb.cfa (modified) Some small changes to the macro experiements data Fri, 05 Aug 2022 00:47:12 GMT Thierry Delisle [e76fa30] * doc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex (modified) Filled up the eval micro section Fri, 05 Aug 2022 00:44:30 GMT Thierry Delisle [e5e2334] * benchmark/plot.py (modified) * benchmark/process-trun.py (modified) * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) Updated makefile and data plotting Fri, 05 Aug 2022 00:42:41 GMT Thierry Delisle [c3b999d9] * doc/theses/thierry_delisle_PhD/thesis/data/churn.jax (modified) * doc/theses/thierry_delisle_PhD/thesis/data/churn.low.jax (modified) * doc/theses/thierry_delisle_PhD/thesis/data/churn.low.nasus (added) * doc/theses/thierry_delisle_PhD/thesis/data/churn.nasus (added) * doc/theses/thierry_delisle_PhD/thesis/data/locality.noshare.jax (added) * doc/theses/thierry_delisle_PhD/thesis/data/locality.noshare.nasus (added) * doc/theses/thierry_delisle_PhD/thesis/data/locality.share.jax (added) * doc/theses/thierry_delisle_PhD/thesis/data/locality.share.nasus (added) more data for the thesis Wed, 03 Aug 2022 11:14:54 GMT Peter A. Buhr [80d16f8] * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified) small wording changes to abstract Mon, 01 Aug 2022 20:10:39 GMT Thierry Delisle [3fe4acd] * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified) Tiny merge of peter's changes Mon, 01 Aug 2022 19:27:07 GMT Peter A. Buhr [4e21942] * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified) proofread abstract Mon, 01 Aug 2022 19:26:26 GMT Peter A. Buhr [30159e5] * doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (modified) add new paragraph Sun, 31 Jul 2022 21:09:03 GMT Thierry Delisle [ee0176b] * benchmark/readyQ/churn.go (modified) Fixed go shutdown in churn benchmark Sun, 31 Jul 2022 21:08:39 GMT Thierry Delisle [d71db1a] * benchmark/rmit.py (modified) rmit not supports unconditional args Sun, 31 Jul 2022 18:03:18 GMT Thierry Delisle [6b00c53] * Jenkinsfile (modified) Jenkins no longer offers the option to build the old ast Sun, 31 Jul 2022 17:24:44 GMT Thierry Delisle [9d2609fa] * Jenkins/FullBuild (modified) Disabled x86 for nightly build until openssh issue is resolved Fri, 29 Jul 2022 18:18:52 GMT Thierry Delisle [999faf1] * doc/theses/thierry_delisle_PhD/thesis/text/eval_macro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex (modified) Some writing for the eval section. Results for cycle and yield ... Fri, 29 Jul 2022 18:17:41 GMT Thierry Delisle [8f09242] * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) Updated makefile to use new data. Fri, 29 Jul 2022 18:17:22 GMT Thierry Delisle [0d24ff2] * doc/theses/thierry_delisle_PhD/thesis/data/cycle.jax (modified) * doc/theses/thierry_delisle_PhD/thesis/data/cycle.low.jax (modified) * doc/theses/thierry_delisle_PhD/thesis/data/cycle.low.nasus (added) * doc/theses/thierry_delisle_PhD/thesis/data/cycle.nasus (added) * doc/theses/thierry_delisle_PhD/thesis/data/swbsrv.25gb.cfa (added) * doc/theses/thierry_delisle_PhD/thesis/data/swbsrv.25gb.nginx (added) * doc/theses/thierry_delisle_PhD/thesis/data/yield.jax (modified) * doc/theses/thierry_delisle_PhD/thesis/data/yield.low.jax (modified) * doc/theses/thierry_delisle_PhD/thesis/data/yield.low.nasus (added) * doc/theses/thierry_delisle_PhD/thesis/data/yield.nasus (added) A whole bunch of new data for the result section. Hopefully, most of ... Fri, 29 Jul 2022 18:16:38 GMT Thierry Delisle [c0458be3] * benchmark/plot.py (modified) * benchmark/process-trun.py (added) More small changes to the plot script and added script to parse trun ... Fri, 29 Jul 2022 18:08:31 GMT Andrew Beach [ce1d721] * src/Tuples/TupleExpansionNew.cpp (modified) Changed the indentation in TupleExpansionNew.cpp to match the ... Fri, 29 Jul 2022 16:15:29 GMT Andrew Beach [b507dcd] * src/Tuples/TupleExpansionNew.cpp (modified) * src/Tuples/Tuples.h (modified) * src/main.cc (modified) Converted the Expand Tuples pass to the new ast. Fri, 29 Jul 2022 14:49:52 GMT Thierry Delisle [d0fcc82] * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified) New version of the abstract Thu, 28 Jul 2022 16:04:25 GMT Thierry Delisle [c4c8571] * benchmark/rmit.py (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/cluster.cfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/private.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * src/AST/Decl.hpp (modified) * src/GenPoly/SpecializeNew.cpp (modified) * src/InitTweak/InitTweak.cc (modified) * src/SymTab/Autogen.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 28 Jul 2022 16:04:19 GMT Thierry Delisle [3f95dab] * benchmark/io/http/main.cfa (modified) * benchmark/io/http/protocol.cfa (modified) * benchmark/io/http/worker.cfa (modified) Committing hopefully last version of the webserver Thu, 28 Jul 2022 16:03:16 GMT Thierry Delisle [7ce8873] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/call.cfa.in (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Added some io stats Thu, 28 Jul 2022 15:59:02 GMT Thierry Delisle [2af1943] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/cluster.cfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/private.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Small improvements to some of the alignment requirements in CFA runtime. Tue, 26 Jul 2022 20:45:07 GMT Andrew Beach [13d326ec] * src/GenPoly/SpecializeNew.cpp (modified) * src/InitTweak/InitTweak.cc (modified) More clean-up, including some removing some duplicate functions. Tue, 26 Jul 2022 19:38:14 GMT Thierry Delisle [1b97cc87] * benchmark/rmit.py (modified) Minor fixes to rmit for nasus Tue, 26 Jul 2022 18:17:49 GMT Fangren Yu [dd33c1f] * src/AST/Decl.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/Concurrency/KeywordsNew.cpp (modified) * src/ControlStruct/ExceptDeclNew.cpp (modified) * src/ControlStruct/ExceptTranslateNew.cpp (modified) * src/GenPoly/Specialize.h (modified) * src/GenPoly/SpecializeNew.cpp (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Autogen.cc (modified) * src/Validate/Autogen.cpp (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 26 Jul 2022 18:17:27 GMT Fangren Yu [4c48be0] * src/GenPoly/SpecializeNew.cpp (modified) remove debug print Tue, 26 Jul 2022 16:31:29 GMT Andrew Beach [3992098] * src/AST/Decl.hpp (modified) * src/SymTab/Autogen.cc (modified) Changed the default Linkage on ast::FunctionDecl from C to Cforall to ... Tue, 26 Jul 2022 15:35:02 GMT Andrew Beach [e8616b6] * src/AST/Decl.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/Concurrency/KeywordsNew.cpp (modified) * src/ControlStruct/ExceptDeclNew.cpp (modified) * src/ControlStruct/ExceptTranslateNew.cpp (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/Validate/Autogen.cpp (modified) Changed the default Linkage on ast::ObjectDecl from C to Cforall. ... Tue, 26 Jul 2022 14:15:26 GMT Andrew Beach [5cf1228] * src/GenPoly/Specialize.h (modified) * src/GenPoly/SpecializeNew.cpp (modified) * src/ResolvExpr/Resolver.cc (modified) * src/main.cc (modified) Clean-up the new specialize pass. (Especially the cruft from the ... Mon, 25 Jul 2022 18:23:28 GMT Fangren Yu [ffec1bf] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * Makefile.am (modified) * benchmark/readyQ/churn.cfa (modified) * benchmark/readyQ/cycle.cfa (modified) * benchmark/readyQ/cycle.cpp (modified) * benchmark/readyQ/locality.cfa (modified) * benchmark/readyQ/locality.cpp (modified) * benchmark/readyQ/yield.cfa (modified) * benchmark/readyQ/yield.cpp (modified) * doc/bibliography/pl.bib (modified) * doc/theses/mike_brooks_MMath/array.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/.gitignore (modified) * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/MQMS.fig (added) * doc/theses/thierry_delisle_PhD/thesis/fig/MQMSG.fig (added) * doc/theses/thierry_delisle_PhD/thesis/fig/SAVE.fig (deleted) * doc/theses/thierry_delisle_PhD/thesis/fig/SQMS.fig (added) * doc/theses/thierry_delisle_PhD/thesis/fig/base.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/base_avg.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/base_ts2.fig (added) * doc/theses/thierry_delisle_PhD/thesis/fig/cache-noshare.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/cache-share.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/cycle.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/executionStates.fig (added) * doc/theses/thierry_delisle_PhD/thesis/fig/idle.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/idle1.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/idle2.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/idle_state.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/io_uring.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/system.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/local.bib (modified) * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/intro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/runtime.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) * libcfa/Makefile.am (modified) * libcfa/configure.ac (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/heap.cfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Inspect.cpp (added) * src/AST/Inspect.hpp (added) * src/AST/Pass.impl.hpp (modified) * src/AST/module.mk (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/FixNames.cc (modified) * src/CodeGen/FixNames.h (modified) * src/CodeGen/GenType.cc (modified) * src/Common/Eval.cc (modified) * src/Common/ResolvProtoDump.cpp (modified) * src/Concurrency/Keywords.h (modified) * src/ControlStruct/ExceptDecl.cc (modified) * src/ControlStruct/ExceptDecl.h (modified) * src/ControlStruct/ExceptDeclNew.cpp (added) * src/ControlStruct/HoistControlDecls.hpp (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/ControlStruct/module.mk (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/SymTab/ValidateType.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Type.h (modified) * src/Tuples/Tuples.cc (modified) * src/Tuples/Tuples.h (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/Autogen.hpp (modified) * src/Validate/CompoundLiteral.hpp (modified) * src/Validate/EliminateTypedef.cpp (modified) * src/Validate/EnumAndPointerDecay.cpp (added) * src/Validate/EnumAndPointerDecay.hpp (added) * src/Validate/FindSpecialDecls.h (modified) * src/Validate/FixQualifiedTypes.cpp (modified) * src/Validate/FixQualifiedTypes.hpp (modified) * src/Validate/FixReturnTypes.cpp (added) * src/Validate/FixReturnTypes.hpp (added) * src/Validate/ForallPointerDecay.hpp (modified) * src/Validate/GenericParameter.cpp (modified) * src/Validate/GenericParameter.hpp (modified) * src/Validate/HoistStruct.hpp (modified) * src/Validate/HoistTypeDecls.cpp (added) * src/Validate/HoistTypeDecls.hpp (added) * src/Validate/LabelAddressFixer.cpp (modified) * src/Validate/LabelAddressFixer.hpp (modified) * src/Validate/LinkReferenceToTypes.cpp (added) * src/Validate/LinkReferenceToTypes.hpp (added) * src/Validate/ReplaceTypedef.cpp (added) * src/Validate/ReplaceTypedef.hpp (added) * src/Validate/VerifyCtorDtorAssign.cpp (added) * src/Validate/VerifyCtorDtorAssign.hpp (added) * src/Validate/module.mk (modified) * src/Virtual/Tables.h (modified) * src/main.cc (modified) * tests/.expect/attributes.nast.arm64.txt (modified) * tests/.expect/attributes.nast.x64.txt (modified) * tests/.expect/attributes.nast.x86.txt (modified) * tests/.expect/attributes.oast.x64.txt (modified) * tests/alloc2.cfa (modified) * tests/enum.cfa (modified) * tests/enum_tests/structEnum.cfa (modified) * tests/pybin/tools.py (modified) * tests/unified_locking/.expect/pthread_locks.txt (modified) * tests/unified_locking/mutex_test.hfa (modified) * tests/unified_locking/pthread_locks.cfa (modified) * tools/gdb/utils-gdb.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 25 Jul 2022 18:23:00 GMT Fangren Yu [9e23b446] * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/TypeSubstitution.cpp (modified) * src/GenPoly/Specialize.h (modified) * src/GenPoly/SpecializeNew.cpp (added) * src/GenPoly/module.mk (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/Resolver.cc (modified) * src/main.cc (modified) add specialize pass Mon, 25 Jul 2022 17:47:25 GMT Thierry Delisle [1f950c3b] * benchmark/readyQ/cycle.cfa (modified) * benchmark/readyQ/cycle.cpp (modified) * benchmark/readyQ/locality.cpp (modified) Fixed some small errors in benchmarks Mon, 25 Jul 2022 16:47:05 GMT Thierry Delisle [8fe35be] * benchmark/readyQ/churn.cfa (modified) * benchmark/readyQ/cycle.cfa (modified) * benchmark/readyQ/cycle.cpp (modified) * benchmark/readyQ/locality.cfa (modified) * benchmark/readyQ/locality.cpp (modified) * benchmark/readyQ/yield.cfa (modified) * benchmark/readyQ/yield.cpp (modified) Fixed some benchmarks that were still using stack arrays Mon, 25 Jul 2022 15:47:36 GMT Thierry Delisle [970fa54] * doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 25 Jul 2022 15:47:32 GMT Thierry Delisle [6a6544d] * doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (modified) added some discussion on heuristic and burst wake-up Mon, 25 Jul 2022 15:36:34 GMT Peter A. Buhr [24a3d2b] * doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (modified) small updates Sun, 24 Jul 2022 21:49:53 GMT Peter A. Buhr [1988572] * tests/alloc2.cfa (modified) formatting, removed unnecessary casts Sat, 23 Jul 2022 21:41:47 GMT Peter A. Buhr [e01d2f6] * libcfa/src/Makefile.am (modified) * src/GenPoly/Box.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Sat, 23 Jul 2022 21:40:26 GMT Peter A. Buhr [05b400a] * doc/bibliography/pl.bib (modified) updated bibliography citations Sat, 23 Jul 2022 21:36:11 GMT Peter A. Buhr [8b3de2a] * doc/theses/thierry_delisle_PhD/thesis/fig/cycle.fig (modified) fuss with cycle figure Sat, 23 Jul 2022 21:35:22 GMT Peter A. Buhr [c4072d8e] * doc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex (modified) proofread chapter micro-benchmarks Sat, 23 Jul 2022 21:33:57 GMT Peter A. Buhr [0809c4e] * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (modified) change lstlisting macro to cfa Fri, 22 Jul 2022 16:00:33 GMT Thierry Delisle [5ce7f4a] * libcfa/src/Makefile.am (modified) Makefile no longer looks for dependencies to clean and instead uses ... Fri, 22 Jul 2022 15:59:15 GMT Thierry Delisle [18070ee] * src/GenPoly/Box.cc (modified) Change box pass to scope better when polymorphic functions get ... Thu, 21 Jul 2022 12:26:59 GMT Peter A. Buhr [b9e2b87] * doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 21 Jul 2022 12:26:27 GMT Peter A. Buhr [6bf35d1] * doc/theses/mike_brooks_MMath/array.tex (modified) fix typo that prevented make Thu, 21 Jul 2022 00:56:30 GMT Thierry Delisle [e6662f5] * doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (modified) Merge Peter's changes and added some details to idle sleep tracking Wed, 20 Jul 2022 18:37:57 GMT Peter A. Buhr [6726a3a] * doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) * src/AST/Expr.cpp (modified) * src/CodeGen/FixNames.cc (modified) * src/CodeGen/FixNames.h (modified) * src/Concurrency/Keywords.h (modified) * src/ControlStruct/ExceptDecl.cc (modified) * src/ControlStruct/ExceptDecl.h (modified) * src/ControlStruct/ExceptDeclNew.cpp (added) * src/ControlStruct/HoistControlDecls.hpp (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/ControlStruct/module.mk (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/Tuples/Tuples.cc (modified) * src/Tuples/Tuples.h (modified) * src/Validate/Autogen.hpp (modified) * src/Validate/CompoundLiteral.hpp (modified) * src/Validate/EnumAndPointerDecay.cpp (modified) * src/Validate/EnumAndPointerDecay.hpp (modified) * src/Validate/FindSpecialDecls.h (modified) * src/Validate/FixQualifiedTypes.cpp (modified) * src/Validate/FixQualifiedTypes.hpp (modified) * src/Validate/FixReturnTypes.cpp (modified) * src/Validate/FixReturnTypes.hpp (modified) * src/Validate/ForallPointerDecay.hpp (modified) * src/Validate/GenericParameter.cpp (modified) * src/Validate/GenericParameter.hpp (modified) * src/Validate/HoistStruct.hpp (modified) * src/Validate/HoistTypeDecls.cpp (modified) * src/Validate/HoistTypeDecls.hpp (modified) * src/Validate/LabelAddressFixer.cpp (modified) * src/Validate/LabelAddressFixer.hpp (modified) * src/Validate/LinkReferenceToTypes.hpp (modified) * src/Validate/ReplaceTypedef.cpp (modified) * src/Validate/ReplaceTypedef.hpp (modified) * src/Validate/VerifyCtorDtorAssign.cpp (modified) * src/Validate/VerifyCtorDtorAssign.hpp (modified) * src/Virtual/Tables.h (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 20 Jul 2022 18:37:25 GMT Peter A. Buhr [d677355] * doc/theses/thierry_delisle_PhD/thesis/fig/idle.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/idle1.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/idle2.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/idle_state.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/local.bib (modified) * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (modified) proofread chapter practice, adjust figures, small changes in other files Wed, 20 Jul 2022 16:40:32 GMT Andrew Beach [2fd0de0] * src/CodeGen/FixNames.cc (modified) Another clean-up pass on fix names since I was in the area. This one ... Wed, 20 Jul 2022 16:11:21 GMT Andrew Beach [b585593] * src/CodeGen/FixNames.cc (modified) Slight adjustment to FixNames, same behaviour but a lighter ... Wed, 20 Jul 2022 15:42:29 GMT Andrew Beach [11df881] * src/CodeGen/FixNames.cc (modified) * src/CodeGen/FixNames.h (modified) * src/Concurrency/Keywords.h (modified) * src/ControlStruct/ExceptDecl.cc (modified) * src/ControlStruct/ExceptDecl.h (modified) * src/ControlStruct/HoistControlDecls.hpp (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/Tuples/Tuples.cc (modified) * src/Tuples/Tuples.h (modified) * src/Validate/Autogen.hpp (modified) * src/Validate/CompoundLiteral.hpp (modified) * src/Validate/EnumAndPointerDecay.cpp (modified) * src/Validate/EnumAndPointerDecay.hpp (modified) * src/Validate/FindSpecialDecls.h (modified) * src/Validate/FixQualifiedTypes.cpp (modified) * src/Validate/FixQualifiedTypes.hpp (modified) * src/Validate/FixReturnTypes.cpp (modified) * src/Validate/FixReturnTypes.hpp (modified) * src/Validate/ForallPointerDecay.hpp (modified) * src/Validate/GenericParameter.cpp (modified) * src/Validate/GenericParameter.hpp (modified) * src/Validate/HoistStruct.hpp (modified) * src/Validate/HoistTypeDecls.cpp (modified) * src/Validate/HoistTypeDecls.hpp (modified) * src/Validate/LabelAddressFixer.cpp (modified) * src/Validate/LabelAddressFixer.hpp (modified) * src/Validate/LinkReferenceToTypes.hpp (modified) * src/Validate/ReplaceTypedef.cpp (modified) * src/Validate/ReplaceTypedef.hpp (modified) * src/Validate/VerifyCtorDtorAssign.cpp (modified) * src/Validate/VerifyCtorDtorAssign.hpp (modified) * src/main.cc (modified) Updated documentation on pre-resolver passes, moving code to headers ... Mon, 18 Jul 2022 21:13:33 GMT Andrew Beach [0577df2] * src/ControlStruct/MultiLevelExit.cpp (modified) Various pieces of clean-up in MultiLevelExit. Mon, 18 Jul 2022 17:13:59 GMT Thierry Delisle [efcd8f2] * doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) Merge Peter's io changes Mon, 18 Jul 2022 15:27:06 GMT Andrew Beach [6a896b0] * src/AST/Expr.cpp (modified) * src/ControlStruct/ExceptDecl.h (modified) * src/ControlStruct/ExceptDeclNew.cpp (added) * src/ControlStruct/module.mk (modified) * src/Virtual/Tables.h (modified) * src/main.cc (modified) Translated the Exception Declaration pass. Mon, 18 Jul 2022 12:06:18 GMT Peter A. Buhr [847bb6f] * doc/theses/thierry_delisle_PhD/thesis/fig/io_uring.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/local.bib (modified) * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/intro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) proofread chapter text/io.tex, and updates in other chapaters Thu, 14 Jul 2022 20:57:30 GMT Thierry Delisle [4f3807d] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) Removed jenkins performance plots since they were not very useful Thu, 14 Jul 2022 20:52:25 GMT Thierry Delisle [1932e8a] * Makefile.am (modified) * libcfa/Makefile.am (modified) Changed how cleaning is handled in makefiles. Hopefully this approach ... Wed, 13 Jul 2022 18:51:18 GMT Andrew Beach [af75a87] * src/Validate/ReplaceTypedef.cpp (modified) Adjusted typedef replacement, attributes should be filtered with ... Wed, 13 Jul 2022 15:16:56 GMT Thierry Delisle [d4b37ab] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/Validate/EliminateTypedef.cpp (modified) * src/Validate/EnumAndPointerDecay.cpp (added) * src/Validate/EnumAndPointerDecay.hpp (added) * src/Validate/FixReturnTypes.cpp (added) * src/Validate/FixReturnTypes.hpp (added) * src/Validate/HoistTypeDecls.cpp (added) * src/Validate/HoistTypeDecls.hpp (added) * src/Validate/ReplaceTypedef.cpp (added) * src/Validate/ReplaceTypedef.hpp (added) * src/Validate/VerifyCtorDtorAssign.cpp (added) * src/Validate/VerifyCtorDtorAssign.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 12 Jul 2022 19:40:38 GMT Andrew Beach [b9f8274] * src/ResolvExpr/CandidateFinder.cpp (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/main.cc (modified) Removed the validate sub-pass interface. This also showed an extra ... Tue, 12 Jul 2022 19:21:18 GMT Andrew Beach [1931bb01] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) * src/SymTab/FixFunction.cc (modified) * src/SymTab/FixFunction.h (modified) * src/Validate/EliminateTypedef.cpp (modified) * src/Validate/EnumAndPointerDecay.cpp (added) * src/Validate/EnumAndPointerDecay.hpp (added) * src/Validate/FixReturnTypes.cpp (added) * src/Validate/FixReturnTypes.hpp (added) * src/Validate/HoistTypeDecls.cpp (added) * src/Validate/HoistTypeDecls.hpp (added) * src/Validate/ReplaceTypedef.cpp (added) * src/Validate/ReplaceTypedef.hpp (added) * src/Validate/VerifyCtorDtorAssign.cpp (added) * src/Validate/VerifyCtorDtorAssign.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) Converted 'Validate A' to the new AST. There some utility changes as ... Tue, 05 Jul 2022 13:36:59 GMT Thierry Delisle [25404c7] * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/base.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/base_avg.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/base_ts2.fig (added) * doc/theses/thierry_delisle_PhD/thesis/fig/cache-noshare.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/cache-share.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) * src/Common/Eval.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * tests/.expect/attributes.nast.arm64.txt (modified) * tests/enum.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 04 Jul 2022 23:44:54 GMT Thierry Delisle [9c6443e] * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified) Merge peter's changes for core Sun, 03 Jul 2022 14:10:27 GMT Peter A. Buhr [3e3bee2] * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified) add bridge at end of chapter 4 to chapter 5 Sun, 03 Jul 2022 13:57:25 GMT Peter A. Buhr [aa60460] * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified) proofread chapter text/core.tex Sun, 03 Jul 2022 13:56:42 GMT Peter A. Buhr [84f90b6] * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) added the latex comment package Sun, 03 Jul 2022 13:55:28 GMT Peter A. Buhr [be99234] * doc/theses/thierry_delisle_PhD/thesis/fig/base.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/base_avg.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/cache-noshare.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/cache-share.fig (modified) update figures Sun, 03 Jul 2022 13:53:39 GMT Peter A. Buhr [2a859b5] * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/base_ts2.fig (added) add new figure base_ts2 Fri, 01 Jul 2022 22:28:12 GMT Peter A. Buhr [6415549] * tests/.expect/attributes.nast.arm64.txt (modified) update attribute.cfa expect file for ARM64