# # ChangeLog for src # # Generated by Trac 1.2.1 # Jun 25, 2024, 10:56:10 PM Wed, 31 Aug 2022 14:57:37 GMT Thierry Delisle [ed9a1ae] * src/AST/Print.cpp (modified) * src/AST/StorageClasses.hpp (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) Cfa now distinguishes between __thread and _Thread_local. Wed, 31 Aug 2022 01:12:51 GMT Peter A. Buhr [4858a88] * src/Parser/lex.ll (modified) lex __thread Sat, 27 Aug 2022 17:22:03 GMT Peter A. Buhr [aa122e9] * src/Parser/parser.yy (modified) fix typo in last push Sat, 27 Aug 2022 17:18:11 GMT Peter A. Buhr [51fbba5] * src/Parser/parser.yy (modified) add empty loop-index to for control Tue, 23 Aug 2022 10:39:46 GMT Peter A. Buhr [4fee301] * src/Parser/parser.yy (modified) update compiler error messages for-loop control Mon, 15 Aug 2022 21:29:20 GMT Andrew Beach [e116db3] * src/Tuples/TupleExpansionNew.cpp (modified) Combined some sub-passes in Tuple Expansion, two less tree traversals ... 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: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. 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: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, 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. 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 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 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 ... 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 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. Wed, 13 Jul 2022 18:51:18 GMT Andrew Beach [af75a87] * src/Validate/ReplaceTypedef.cpp (modified) Adjusted typedef replacement, attributes should be filtered with ... 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 ... Fri, 01 Jul 2022 21:36:10 GMT Peter A. Buhr [f37d9e7] * src/ResolvExpr/CurrentObject.cc (modified) change CurrentObject.cc to use eval rather than ad-hoc constant- ... Fri, 01 Jul 2022 21:34:23 GMT Peter A. Buhr [7991c7d] * src/Parser/parser.yy (modified) change enumerator_value_opt to only parse constant_expression Fri, 01 Jul 2022 21:31:57 GMT Peter A. Buhr [120867e] * src/Common/Eval.cc (modified) update EvalNew to handle more compile-time constant-expression evaluation Fri, 01 Jul 2022 18:02:15 GMT Peter A. Buhr [1ed3fe7c] * src/SynTree/AggregateDecl.cc (modified) change semantic error message for non-const enumerator to be clearer Tue, 28 Jun 2022 19:07:04 GMT Andrew Beach [72e76fd] * src/SymTab/Validate.cc (modified) * src/Validate/LinkReferenceToTypes.cpp (added) * src/Validate/LinkReferenceToTypes.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) * tests/enum_tests/structEnum.cfa (modified) Converted the last pass in validate B (linkReferenceToTypes). Cleaned ... Mon, 27 Jun 2022 19:55:29 GMT Andrew Beach [7b71402] * src/AST/Decl.hpp (modified) * src/AST/Inspect.cpp (modified) * src/AST/Inspect.hpp (modified) Some white-space and comment fixes. Fri, 24 Jun 2022 18:59:41 GMT Thierry Delisle [91715ce1] * src/Validate/Autogen.cpp (modified) Don't autogen for struct with flexible array members [[fixes #261]] Fri, 24 Jun 2022 18:56:21 GMT Thierry Delisle [b70abaf] * src/AST/Inspect.cpp (added) * src/AST/Inspect.hpp (added) * src/AST/module.mk (modified) Added inspect file for asking questions about the ast. So far only ... Fri, 24 Jun 2022 17:23:00 GMT Thierry Delisle [b99fd56] * src/CodeGen/CodeGenerator.cc (modified) CodeGeneration now generates variable exprs of type zero_t as ... Fri, 24 Jun 2022 16:12:26 GMT Thierry Delisle [3322180] * src/GenPoly/Box.cc (modified) * src/Validate/Autogen.cpp (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) Fix enum assignment warning Wed, 22 Jun 2022 16:59:43 GMT Thierry Delisle [ae2f2ae] * src/Parser/parser.yy (modified) Removed and ignored some warnings in Parser. Wed, 22 Jun 2022 16:59:09 GMT Thierry Delisle [c19edd1] * src/Common/ResolvProtoDump.cpp (modified) * src/GenPoly/GenPoly.cc (modified) * src/InitTweak/GenInit.cc (modified) * src/SymTab/Mangler.cc (modified) Removed some warnings and fixed some whitespace Wed, 22 Jun 2022 16:57:27 GMT Thierry Delisle [c5d5723] * src/Parser/lex.ll (modified) Disabled null conversion warning in lexer. Tue, 21 Jun 2022 17:39:24 GMT JiadaL [eb5962a] * benchmark/io/http/Makefile.am (modified) * benchmark/io/http/main.cfa (modified) * benchmark/io/http/options.cfa (modified) * benchmark/io/http/options.hfa (modified) * benchmark/io/http/printer.cfa (added) * benchmark/io/http/printer.hfa (added) * benchmark/io/http/protocol.cfa (modified) * benchmark/io/http/protocol.hfa (modified) * benchmark/io/http/socket.cfa (added) * benchmark/io/http/socket.hfa (added) * benchmark/io/http/worker.cfa (modified) * benchmark/io/http/worker.hfa (modified) * benchmark/io/sendfile/producer.cfa (added) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/iofwd.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/containers/queueLockFree.hfa (modified) * libcfa/src/startup.cfa (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/TypeSubstitution.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/Concurrency/Waitfor.cc (modified) * src/Concurrency/Waitfor.h (modified) * src/Concurrency/WaitforNew.cpp (added) * src/Concurrency/module.mk (modified) * src/GenPoly/Specialize.cc (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/main.cc (modified) * tests/concurrent/futures/.expect/wait_any.txt (added) * tests/concurrent/futures/wait_any.cfa (added) * tests/unified_locking/.expect/block_spin_lock.txt (added) * tests/unified_locking/.expect/clh.txt (added) * tests/unified_locking/.expect/mcs_block_spin_lock.txt (added) * tests/unified_locking/.expect/mcs_spin.txt (added) * tests/unified_locking/.expect/pthread_locks.txt (added) * tests/unified_locking/.expect/simple_owner_lock.txt (added) * tests/unified_locking/.expect/spin_queue_lock.txt (added) * tests/unified_locking/block_spin_lock.cfa (added) * tests/unified_locking/clh.cfa (added) * tests/unified_locking/mcs_block_spin_lock.cfa (added) * tests/unified_locking/mcs_spin.cfa (added) * tests/unified_locking/mutex_test.hfa (modified) * tests/unified_locking/pthread_locks.cfa (added) * tests/unified_locking/simple_owner_lock.cfa (added) * tests/unified_locking/spin_queue_lock.cfa (added) * tools/cfa.nanorc (modified) * tools/jenkins/setup.sh.in (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 21 Jun 2022 17:39:14 GMT JiadaL [1df492a] * src/AST/Pass.impl.hpp (modified) * src/ResolvExpr/CurrentObject.cc (modified) * src/SymTab/ValidateType.cc (modified) * src/SynTree/Type.h (modified) Convert TypeInstType to PointerType before resolution Wed, 15 Jun 2022 14:19:36 GMT Andrew Beach [6739590] * src/AST/Pass.impl.hpp (modified) A small spacing fix. Tue, 14 Jun 2022 14:55:46 GMT Andrew Beach [a8b87d3] * src/AST/Pass.impl.hpp (modified) * src/AST/TypeSubstitution.cpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/GenPoly/Specialize.cc (modified) Various bits of clean-up. The big one was some renaming inside ... Tue, 07 Jun 2022 17:51:24 GMT Thierry Delisle [720f2fe2] * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) Changed 'addDataSectionAttribute' to correctly handle tls. Fixed Typo. Tue, 07 Jun 2022 17:33:36 GMT Andrew Beach [c8f5f7d] * src/Concurrency/Waitfor.cc (modified) * src/Concurrency/Waitfor.h (modified) * src/Concurrency/WaitforNew.cpp (added) * src/Concurrency/module.mk (modified) * src/main.cc (modified) Translated Gen Waitfor, the waitfor statement works in the new ast. Thu, 02 Jun 2022 08:12:53 GMT JiadaL [fc134a48] * src/CodeTools/ResolvProtoDump.cc (modified) * src/Common/ResolvProtoDump.cpp (modified) * src/InitTweak/GenInit.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/ConversionCost.h (modified) * src/Validate/Autogen.cpp (modified) * tests/.expect/attributes.nast.x64.txt (modified) * tests/.expect/attributes.nast.x86.txt (modified) * tests/.expect/attributes.oast.x64.txt (modified) * tests/.expect/attributes.oast.x86.txt (modified) * tests/enum_tests/.expect/structEnum.txt (added) * tests/enum_tests/structEnum.cfa (added) Implement the struct enum Wed, 25 May 2022 21:51:24 GMT Andrew Beach [c715e5f] * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/coroutine.hfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/exception.hfa (modified) * src/CodeGen/GenType.cc (modified) * src/ControlStruct/ExceptDecl.cc (modified) * tests/.expect/quasiKeyword.txt (modified) * tests/exceptions/defaults.cfa (modified) * tests/linking/exception-nothreads.cfa (modified) * tests/linking/exception-withthreads.cfa (modified) * tests/quasiKeyword.cfa (modified) Removed most of the exception macros (EHM_ group). Made changes to ... Wed, 18 May 2022 18:24:48 GMT Andrew Beach [e6cf857f] * src/AST/Eval.hpp (deleted) * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/module.mk (modified) * src/SymTab/Autogen.h (modified) call -> createCall: The template wrapper has been removed and now it ... Tue, 17 May 2022 19:44:08 GMT Andrew Beach [9939dc3] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/FixMain.cc (modified) * src/CodeGen/FixMain2.cc (added) * src/CodeGen/module.mk (modified) * src/Common/Indenter.cc (added) * src/Common/Indenter.h (modified) * src/Common/module.mk (modified) * src/Concurrency/module.mk (modified) * src/ControlStruct/module.mk (modified) * src/GenPoly/Lvalue.cc (modified) * src/GenPoly/Lvalue2.cc (added) * src/GenPoly/module.mk (modified) * src/InitTweak/module.mk (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/SymTab/ValidateType.cc (added) * src/SymTab/ValidateType.h (added) * src/SymTab/module.mk (modified) * src/SynTree/BaseSyntaxNode.cc (added) * src/SynTree/module.mk (modified) * src/Tuples/TupleExpansion.cc (modified) * src/Tuples/Tuples.cc (modified) * src/Tuples/module.mk (modified) * src/Validate/module.mk (modified) * src/Virtual/module.mk (modified) * src/main.cc (modified) Reduced the number of object files linked into the demangler. Some of ... Mon, 16 May 2022 16:09:52 GMT Thierry Delisle [4bb5d36] * libcfa/src/bits/debug.cfa (modified) * libcfa/src/parseconfig.cfa (modified) * src/CodeGen/LinkOnce.cc (modified) Visibility stragglers. cfa_linkonce always means visibility default. Sat, 14 May 2022 13:41:03 GMT Peter A. Buhr [d8454b9] * src/Parser/parser.yy (modified) add better error message for attributes after "with" clause, ... Fri, 13 May 2022 14:41:01 GMT Andrew Beach [c0af102] * src/SymTab/Demangle.cc (modified) * src/SymTab/Demangle.h (added) * src/SymTab/Mangler.h (modified) * src/SymTab/demangler.cc (modified) * src/SymTab/module.mk (modified) Reorganization of some demangler code so header and code file match. Thu, 12 May 2022 20:21:46 GMT Andrew Beach [8060b2b] * src/InitTweak/FixInitNew.cpp (modified) Some recent work has taken me by ResolveCopyCtors, while there I saw ... Thu, 12 May 2022 19:10:58 GMT caparsons [e5628db] * benchmark/process-mutilate.py (modified) * benchmark/readyQ/bench.go (modified) * benchmark/readyQ/churn.cpp (modified) * benchmark/readyQ/cycle.cpp (modified) * benchmark/readyQ/rq_bench.hpp (modified) * benchmark/readyQ/transfer.cfa (modified) * benchmark/readyQ/transfer.cpp (modified) * benchmark/readyQ/transfer.go (modified) * benchmark/readyQ/transfer.rs (modified) * benchmark/readyQ/yield.cpp (modified) * benchmark/rmit.py (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/parseargs.cfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Copy.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Label.hpp (modified) * src/AST/Node.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Stmt.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Util.cpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/ControlStruct/LabelGeneratorNew.hpp (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/Parser/parser.yy (modified) * src/Validate/Autogen.cpp (modified) * tests/include/.expect/includes.nast.txt (modified) * tests/include/includes.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 12 May 2022 19:10:22 GMT caparsons [f75e25b] * src/ControlStruct/MultiLevelExit.cpp (modified) removed else clause from loop after inserting it in compund stmt Thu, 12 May 2022 13:30:38 GMT Andrew Beach [491bb81] * src/AST/Stmt.hpp (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) Fixed some whitespace and indentation issues. Wed, 11 May 2022 20:22:38 GMT Andrew Beach [7675f58] * src/AST/Util.cpp (modified) * src/Common/CodeLocationTools.cpp (modified) Labels on statements (not all Labels in the AST) now have all their ... Wed, 11 May 2022 15:33:21 GMT Andrew Beach [3f681b1] * src/AST/Label.hpp (modified) * src/AST/Node.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Util.cpp (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) Added the new invariant checks. There seems to be a few unset ... Tue, 10 May 2022 16:30:02 GMT Thierry Delisle [5c231c1] * src/ControlStruct/LabelGeneratorNew.hpp (modified) Fixed incorrect class that should be struct Mon, 09 May 2022 15:38:08 GMT Andrew Beach [7edd5c1] * src/AST/Convert.cpp (modified) * src/AST/Copy.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Node.hpp (modified) * src/AST/Stmt.cpp (modified) * src/Validate/Autogen.cpp (modified) Assorted fixes to the AST, found while I was trying to add more ... Wed, 04 May 2022 22:31:34 GMT Peter A. Buhr [86b8d16] * src/Parser/parser.yy (modified) formatting, remove for/else shift/reduce conflict Wed, 04 May 2022 21:12:47 GMT caparsons [6825167] * src/Parser/parser.yy (modified) fixed loop else parse bug Wed, 04 May 2022 18:27:25 GMT Peter A. Buhr [b738974] * benchmark/plot.py (modified) * benchmark/process-mutilate.py (modified) * benchmark/readyQ/churn.cfa (modified) * benchmark/readyQ/churn.cpp (added) * benchmark/readyQ/churn.go (added) * benchmark/readyQ/yield.cfa (modified) * benchmark/readyQ/yield.cpp (modified) * benchmark/readyQ/yield.rs (modified) * benchmark/rmit.py (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 04 May 2022 18:27:02 GMT Peter A. Buhr [5695645] * src/Parser/parser.yy (modified) print warning for empty loop conditional with an else clause Wed, 04 May 2022 18:22:13 GMT Peter A. Buhr [b6ae4fb] * src/Common/SemanticError.h (modified) add SuperfluousElse warning, allow empty vararg to macro SemanticWarning Wed, 04 May 2022 16:25:15 GMT caparsons [7ad47df] * src/ControlStruct/MultiLevelExit.cpp (modified) added else stmt to loops Mon, 02 May 2022 07:19:03 GMT JiadaL [24ceace] * benchmark/Cargo.toml.in (modified) * benchmark/Makefile.am (modified) * benchmark/c.c (deleted) * benchmark/plot.py (modified) * benchmark/process-mutilate.py (added) * benchmark/readyQ/churn.cfa (modified) * benchmark/readyQ/churn.rs (added) * benchmark/rmit.py (modified) * doc/LaTeXmacros/common.tex (modified) * doc/bibliography/pl.bib (modified) * doc/theses/mubeen_zulfiqar_MMath/allocator.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/background.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/benchmarks.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/conclusion.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/dofree.tex (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/cache-time-0-scratch.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/cache-time-0-thrash.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/cache_scratch_0-scratch.eps (added) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/cache_thrash_0-thrash.eps (added) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/churn.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-dl.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-glc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-hrd.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-je.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-llh.eps (added) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-pt3.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-rp.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-1-cons-100-tbb.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-2-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-2-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-2-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-2-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-2-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-2-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-2-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-2-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-2-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-4-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-4-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-4-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-4-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-4-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-4-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-4-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-4-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-1-prod-4-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-1-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-1-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-1-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-1-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-1-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-1-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-1-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-1-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-1-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-2-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-2-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-2-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-2-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-2-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-2-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-2-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-2-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-2-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-4-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-4-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-4-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-4-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-4-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-4-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-4-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-4-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-2-prod-4-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-1-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-1-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-1-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-1-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-1-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-1-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-1-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-1-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-1-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-2-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-2-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-2-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-2-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-2-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-2-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-2-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-2-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-2-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-dl.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-glc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-hrd.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-je.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-llh.eps (added) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-pt3.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-rp.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/mem-4-prod-4-cons-100-tbb.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-1-malloc-null.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-10-malloc-realloc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-11-calloc-realloc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-12-malloc-realloc-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-13-calloc-realloc-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-14-m-c-re-alloc-free.eps (added) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-14-{m,c,re}alloc-free.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-2-free-null.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-3-malloc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-4-realloc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-5-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-6-calloc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-7-malloc-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-8-realloc-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/algol-perf-eps/speed-9-calloc-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/cache-time-0-scratch.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/cache-time-0-thrash.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/cache_scratch_0-scratch.eps (added) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/cache_thrash_0-thrash.eps (added) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/churn.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-dl.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-glc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-hrd.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-je.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-llh.eps (added) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-pt3.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-rp.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-1-cons-100-tbb.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-2-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-2-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-2-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-2-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-2-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-2-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-2-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-2-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-2-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-4-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-4-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-4-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-4-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-4-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-4-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-4-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-4-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-1-prod-4-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-1-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-1-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-1-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-1-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-1-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-1-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-1-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-1-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-1-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-2-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-2-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-2-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-2-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-2-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-2-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-2-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-2-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-2-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-4-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-4-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-4-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-4-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-4-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-4-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-4-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-4-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-2-prod-4-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-1-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-1-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-1-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-1-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-1-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-1-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-1-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-1-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-1-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-2-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-2-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-2-cons-100-dl.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-2-cons-100-glc.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-2-cons-100-hrd.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-2-cons-100-je.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-2-cons-100-pt3.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-2-cons-100-rp.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-2-cons-100-tbb.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-all.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-cfa.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-dl.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-glc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-hrd.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-je.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-llh.eps (added) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-pt3.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-rp.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/mem-4-prod-4-cons-100-tbb.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-1-malloc-null.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-10-malloc-realloc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-11-calloc-realloc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-12-malloc-realloc-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-13-calloc-realloc-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-14-m-c-re-alloc-free.eps (added) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-14-{m,c,re}alloc-free.eps (deleted) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-2-free-null.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-3-malloc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-4-realloc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-5-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-6-calloc.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-7-malloc-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-8-realloc-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/evaluations/nasus-perf-eps/speed-9-calloc-free.eps (modified) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocInducedActiveFalseSharing.fig (modified) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocInducedPassiveFalseSharing.fig (modified) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingA.fig (deleted) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingB.fig (deleted) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingC.fig (deleted) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingD.fig (deleted) * doc/theses/mubeen_zulfiqar_MMath/figures/PerThreadGlobalHeap2.fig (deleted) * doc/theses/mubeen_zulfiqar_MMath/figures/PrivatePublicHeaps2.fig (deleted) * doc/theses/mubeen_zulfiqar_MMath/figures/ProgramFalseSharing.fig (modified) * doc/theses/mubeen_zulfiqar_MMath/figures/RemoteFreeList.fig (deleted) * doc/theses/mubeen_zulfiqar_MMath/performance.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/pictures/PrivatePublicHeaps.fig (modified) * doc/theses/mubeen_zulfiqar_MMath/pictures/RemoteFreeList.fig (added) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis-frontpgs.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.bib (modified) * libcfa/src/bits/align.hfa (modified) * libcfa/src/bits/debug.cfa (modified) * libcfa/src/bits/debug.hfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.cpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Common/utility.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/Validate/EliminateTypedef.cpp (added) * src/Validate/EliminateTypedef.hpp (added) * src/Validate/FixQualifiedTypes.cpp (added) * src/Validate/FixQualifiedTypes.hpp (added) * src/Validate/ForallPointerDecay.cpp (modified) * src/Validate/ForallPointerDecay.hpp (modified) * src/Validate/GenericParameter.cpp (modified) * src/Validate/HoistStruct.cpp (added) * src/Validate/HoistStruct.hpp (added) * src/Validate/NoIdSymbolTable.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) * tests/.expect/nested-types-ERR2.nast.txt (added) * tests/.expect/nested-types-ERR2.oast.txt (moved) * tests/alloc.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 02 May 2022 07:18:32 GMT JiadaL [9e7236f4] * src/AST/Convert.cpp (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Validate.cc (modified) Resolution of struct enum. The codegen of struct enum will be in the ... Fri, 29 Apr 2022 19:39:17 GMT Andrew Beach [0c939dd] * src/main.cc (modified) Removed extra include, it should compile again. Fri, 29 Apr 2022 17:30:49 GMT Andrew Beach [298fe57] * src/AST/Convert.cpp (modified) * src/Common/utility.h (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/Validate/EliminateTypedef.cpp (added) * src/Validate/EliminateTypedef.hpp (added) * src/Validate/FixQualifiedTypes.cpp (added) * src/Validate/FixQualifiedTypes.hpp (added) * src/Validate/ForallPointerDecay.cpp (modified) * src/Validate/ForallPointerDecay.hpp (modified) * src/Validate/GenericParameter.cpp (modified) * src/Validate/HoistStruct.cpp (added) * src/Validate/HoistStruct.hpp (added) * src/Validate/NoIdSymbolTable.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) * tests/.expect/nested-types-ERR2.nast.txt (added) * tests/.expect/nested-types-ERR2.oast.txt (moved) Translated 3/4 of validate_B. Link Reference To Types has been ... Wed, 20 Apr 2022 19:00:11 GMT Andrew Beach [f6e6a55] * src/AST/Convert.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.cpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/ResolvExpr/Resolver.cc (modified) Added ast::WaitForClause and changed ast::WaitForStmt to use it. This ... Tue, 19 Apr 2022 19:53:53 GMT JiadaL [374cb117] * src/AST/Convert.cpp (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/InitializerNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/parser.yy (modified) * src/SynTree/Visitor.h (modified) Replace the interface for EnumDecl node construction to support ... Thu, 14 Apr 2022 19:00:28 GMT JiadaL [365c8dcb] * doc/theses/mike_brooks_MMath/.gitignore (modified) * doc/theses/mike_brooks_MMath/array.tex (modified) * doc/theses/mike_brooks_MMath/programs/array-boundcheck-removal-matmul.cfa (added) * doc/theses/mike_brooks_MMath/programs/array-boundcheck-removal-stdvec.cpp (added) * doc/theses/mike_brooks_MMath/programs/array-boundcheck-removal.cfa (added) * doc/theses/mike_brooks_MMath/thesis-frontpgs.tex (deleted) * doc/theses/mike_brooks_MMath/uw-ethesis.bib (modified) * doc/theses/mubeen_zulfiqar_MMath/allocator.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/background.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocDS1.fig (modified) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocDS2.fig (modified) * doc/theses/mubeen_zulfiqar_MMath/figures/llheap.fig (added) * doc/theses/mubeen_zulfiqar_MMath/performance.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.bib (modified) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/cache-noshare.fig (added) * doc/theses/thierry_delisle_PhD/thesis/fig/cache-share.fig (added) * 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) * libcfa/src/containers/array.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/Validate/GenericParameter.cpp (added) * src/Validate/GenericParameter.hpp (added) * src/Validate/ReturnCheck.cpp (added) * src/Validate/ReturnCheck.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) * tests/array-container/.expect/language-dim-mismatch.nast.txt (added) * tests/array-container/.expect/language-dim-mismatch.oast.txt (moved) * tests/errors/.expect/scope.nast.txt (moved) * tests/errors/.expect/scope.oast.txt (added) Merge branch 'master' into enum Thu, 14 Apr 2022 18:59:16 GMT JiadaL [30d91e4] * src/CodeGen/CodeGenerator.cc (modified) * tests/enum_tests/.expect/typedIntEnum.txt (modified) * tests/enum_tests/typedIntEnum.cfa (modified) Change the code gen for enum value. Hope it fixes the gcc ... Wed, 13 Apr 2022 18:55:51 GMT Andrew Beach [4ec9513] * src/AST/Convert.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/InitTweak/GenInit.cc (modified) * src/InitTweak/GenInit.h (modified) * src/Validate/GenericParameter.cpp (added) * src/Validate/GenericParameter.hpp (added) * src/Validate/ReturnCheck.cpp (added) * src/Validate/ReturnCheck.hpp (added) * src/Validate/module.mk (modified) * src/main.cc (modified) * tests/array-container/.expect/language-dim-mismatch.nast.txt (added) * tests/array-container/.expect/language-dim-mismatch.oast.txt (moved) * tests/errors/.expect/scope.nast.txt (moved) * tests/errors/.expect/scope.oast.txt (added) Converted validate C, including adding DimensionExpr to the new ast. Mon, 11 Apr 2022 04:10:49 GMT JiadaL [d8c4fab] * src/CodeGen/FixMain.cc (modified) Rename makeArgvObj Mon, 11 Apr 2022 03:03:20 GMT JiadaL [5bb1ac1] * src/ResolvExpr/Resolver.cc (modified) Allow generic types Mon, 11 Apr 2022 02:06:55 GMT JiadaL [d8e2a09] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/GenType.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * tests/enum_tests/.expect/stringEnum.txt (added) * tests/enum_tests/.expect/typedIntEnum.txt (added) * tests/enum_tests/stringEnum.cfa (added) * tests/enum_tests/typedIntEnum.cfa (moved) Merge with master Sun, 10 Apr 2022 18:53:18 GMT JiadaL [92538ab] * Jenkinsfile (modified) * benchmark/io/http/main.cfa (modified) * benchmark/io/http/parhttperf (modified) * benchmark/io/http/protocol.cfa (modified) * benchmark/io/http/protocol.hfa (modified) * benchmark/io/http/worker.cfa (modified) * benchmark/io/http/worker.hfa (modified) * benchmark/io/sendfile/consumer.c (added) * benchmark/io/sendfile/producer.c (added) * benchmark/plot.py (modified) * doc/LaTeXmacros/common.sty (modified) * doc/LaTeXmacros/common.tex (modified) * doc/theses/mike_brooks_MMath/.gitignore (added) * doc/theses/mike_brooks_MMath/Makefile (added) * doc/theses/mike_brooks_MMath/array.tex (added) * doc/theses/mike_brooks_MMath/background.tex (added) * doc/theses/mike_brooks_MMath/conclusion.tex (added) * doc/theses/mike_brooks_MMath/glossary.tex (added) * doc/theses/mike_brooks_MMath/intro.tex (added) * doc/theses/mike_brooks_MMath/pictures/measuring-like-layout.pdf (added) * doc/theses/mike_brooks_MMath/pictures/string-graph-allocn.png (added) * doc/theses/mike_brooks_MMath/pictures/string-graph-pbv.png (added) * doc/theses/mike_brooks_MMath/pictures/string-graph-peq-cppemu.png (added) * doc/theses/mike_brooks_MMath/pictures/string-graph-peq-sharing.png (added) * doc/theses/mike_brooks_MMath/pictures/string-graph-pta-sharing.png (added) * doc/theses/mike_brooks_MMath/programs/hello-accordion.cfa (added) * doc/theses/mike_brooks_MMath/programs/hello-array.cfa (added) * doc/theses/mike_brooks_MMath/programs/hello-md.cfa (added) * doc/theses/mike_brooks_MMath/programs/sharectx-demo.cfa (added) * doc/theses/mike_brooks_MMath/programs/sharing-demo.cfa (added) * doc/theses/mike_brooks_MMath/string.tex (added) * doc/theses/mike_brooks_MMath/style/master.tex (added) * doc/theses/mike_brooks_MMath/style/uw-bot.tex (added) * doc/theses/mike_brooks_MMath/style/uw-top.tex (added) * doc/theses/mike_brooks_MMath/thesis-frontpgs.tex (added) * doc/theses/mike_brooks_MMath/uw-ethesis-frontpgs.tex (added) * doc/theses/mike_brooks_MMath/uw-ethesis.bib (added) * doc/theses/mike_brooks_MMath/uw-ethesis.tex (added) * doc/theses/mubeen_zulfiqar_MMath/Makefile (modified) * doc/theses/mubeen_zulfiqar_MMath/allocator.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/background.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/benchmarks.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/figures/AddressSpace.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocDS1.fig (moved) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocDS2.fig (moved) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocInducedActiveFalseSharing.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocInducedPassiveFalseSharing.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocatedObject.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/AllocatorComponents.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/CoalesceAllocated.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/CoalesceFree.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/Container.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerFalseSharing1.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerFalseSharing2.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerNoOwnership.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerNoOwnershipFreelist.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerOwnership.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContainerOwnershipFreelist.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ContigFragmentation.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingA.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingB.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingC.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FalseSharingD.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FreeListAmongContainers.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/FreeListWithinContainers.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/HeapStructure.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/IntExtFragmentation.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/MemoryFragmentation.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/MultipleHeapsNoOwnership.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/MultipleHeapsOwnership.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/MultipleHeapsStorage.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/NewHeapStructure.eps (added) * doc/theses/mubeen_zulfiqar_MMath/figures/NonContigFragmentation.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ObjectHeaders.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/PerThreadGlobalHeap2.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/PerThreadHeap.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/PrivatePublicHeaps2.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/ProgramFalseSharing.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/RemoteFreeList.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/SharedHeaps.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/SingleHeap.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/SuperContainers.fig (added) * doc/theses/mubeen_zulfiqar_MMath/figures/UserKernelHeaps.fig (added) * doc/theses/mubeen_zulfiqar_MMath/intro.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/performance.tex (modified) * doc/theses/mubeen_zulfiqar_MMath/pictures/MultipleHeapsOwnershipStorage.fig (added) * doc/theses/mubeen_zulfiqar_MMath/pictures/PrivatePublicHeaps.fig (added) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.bib (modified) * doc/theses/mubeen_zulfiqar_MMath/uw-ethesis.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/data/cycle.jax (added) * doc/theses/thierry_delisle_PhD/thesis/fig/base.fig (modified) * doc/theses/thierry_delisle_PhD/thesis/fig/base_avg.fig (added) * doc/theses/thierry_delisle_PhD/thesis/glossary.tex (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/io.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) * doc/user/user.tex (modified) * driver/cc1.cc (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/barrier.hfa (added) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/iofwd.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/cluster.cfa (added) * libcfa/src/concurrency/kernel/cluster.hfa (added) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/private.hfa (moved) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/mutex_stmt.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/concurrency/stats.cfa (modified) * libcfa/src/concurrency/stats.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/containers/string.cfa (modified) * libcfa/src/containers/string.hfa (modified) * libcfa/src/containers/string_res.cfa (modified) * libcfa/src/containers/string_res.hfa (modified) * libcfa/src/containers/string_sharectx.hfa (added) * libcfa/src/device/cpu.hfa (modified) * libcfa/src/fstream.cfa (modified) * libcfa/src/math.trait.hfa (modified) * libcfa/src/stdlib.hfa (modified) * src/AST/AssertAcyclic.cpp (deleted) * src/AST/AssertAcyclic.hpp (deleted) * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/GenericSubstitution.cpp (modified) * src/AST/Node.cpp (modified) * src/AST/Node.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/TranslationUnit.hpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeSubstitution.hpp (modified) * src/AST/Util.cpp (added) * src/AST/Util.hpp (added) * src/AST/Visitor.hpp (modified) * src/AST/module.mk (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Common/CodeLocationTools.hpp (modified) * src/Common/Examine.cc (modified) * src/Common/Examine.h (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/KeywordsNew.cpp (modified) * src/ControlStruct/ExceptTranslateNew.cpp (modified) * src/ControlStruct/LabelGeneratorNew.cpp (modified) * src/ControlStruct/LabelGeneratorNew.hpp (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/InitTweak/FixGlobalInit.cc (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/InitTweak/InitTweak.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/CandidateFinder.hpp (modified) * src/ResolvExpr/CandidatePrinter.cpp (modified) * src/ResolvExpr/RenameVars.h (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/ResolveTypeof.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) * src/Tuples/TupleAssignment.cc (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/FindSpecialDeclsNew.cpp (modified) * src/Validate/ForallPointerDecay.cpp (added) * src/Validate/ForallPointerDecay.hpp (added) * src/Validate/module.mk (modified) * src/Virtual/Tables.cc (modified) * src/Virtual/Tables.h (modified) * src/main.cc (modified) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/gccExtensions.arm64.txt (modified) * tests/.expect/random.arm64.txt (modified) * tests/Makefile.am (modified) * tests/PRNG.cfa (modified) * tests/collections/.expect/string-api-coverage-noshare.txt (added) * tests/collections/.expect/string-api-coverage.txt (modified) * tests/collections/.expect/string-ctx-manage.txt (added) * tests/collections/.expect/string-gc.txt (modified) * tests/collections/.expect/string-overwrite-noshare.txt (added) * tests/collections/.expect/vector-err-pass-perm-it-byval.txt (modified) * tests/collections/string-api-coverage-noshare.cfa (added) * tests/collections/string-api-coverage.cfa (modified) * tests/collections/string-ctx-manage.cfa (added) * tests/collections/string-gc.cfa (modified) * tests/collections/string-overwrite-noshare.cfa (added) * tests/collections/string-overwrite.cfa (modified) * tests/concurrent/.expect/keywordErrors.nast.txt (added) * tests/concurrent/.expect/keywordErrors.oast.txt (moved) * tests/concurrent/.expect/mainError.nast.txt (added) * tests/concurrent/.expect/mainError.oast.txt (added) * tests/concurrent/barrier/.expect/generation.txt (added) * tests/concurrent/barrier/.expect/last.txt (moved) * tests/concurrent/barrier/.expect/order.txt (added) * tests/concurrent/barrier/gen_generation_expect.cfa (added) * tests/concurrent/barrier/generation.cfa (added) * tests/concurrent/barrier/last.cfa (added) * tests/concurrent/barrier/order.cfa (added) * tests/concurrent/mainError.cfa (added) * tests/concurrent/mutexstmt/.expect/locks.txt (modified) * tests/concurrent/mutexstmt/.expect/scoped_lock.txt (added) * tests/concurrent/mutexstmt/locks.cfa (modified) * tests/concurrent/mutexstmt/scoped_lock.cfa (added) * tests/concurrent/readyQ/.expect/barrier_sleeper.txt (added) * tests/concurrent/readyQ/.expect/leader_spin.txt (added) * tests/concurrent/readyQ/barrier_sleeper.cfa (added) * tests/concurrent/readyQ/leader_spin.cfa (added) * tests/designations.cfa (modified) * tests/errors/.expect/scope.txt (modified) * tests/io/.expect/away_fair.txt (added) * tests/io/.expect/comp_fair.txt (added) * tests/io/away_fair.cfa (added) * tests/io/comp_fair.cfa (added) * tests/io/io-acquire.cfa (modified) * tests/io/many_read.cfa (modified) * tests/meta/dumpable.cfa (modified) * tests/pybin/settings.py (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) * tests/zombies/string-perf/.gitignore (added) * tests/zombies/string-perf/Makefile (added) * tests/zombies/string-perf/corpori-about.txt (added) * tests/zombies/string-perf/corpus-100-1-1.txt (added) * tests/zombies/string-perf/corpus-100-10-1.txt (added) * tests/zombies/string-perf/corpus-100-2-1.txt (added) * tests/zombies/string-perf/corpus-100-20-1.txt (added) * tests/zombies/string-perf/corpus-100-5-1.txt (added) * tests/zombies/string-perf/corpus-5-20-1.txt (added) * tests/zombies/string-perf/corpus-5-20-2.txt (added) * tests/zombies/string-perf/corpus-5-20-3.txt (added) * tests/zombies/string-perf/make-corpus.cfa (added) * tests/zombies/string-perf/make-flamegraph.sh (added) * tests/zombies/string-perf/not_string_res.cfa (added) * tests/zombies/string-perf/not_string_res.hfa (added) * tests/zombies/string-perf/pbx-correctness-demos.cfa (added) * tests/zombies/string-perf/pbx-correctness-demos.cpp (added) * tests/zombies/string-perf/prog-allocn.cfa (added) * tests/zombies/string-perf/prog-find.cfa (added) * tests/zombies/string-perf/prog-normalize.cfa (added) * tests/zombies/string-perf/prog-passbyX.cfa (added) * tests/zombies/string-perf/prog-passbyval.cfa (added) * tests/zombies/string-perf/prog.cfa (added) * tests/zombies/string-perf/qanal.py (added) * tests/zombies/string-perf/qrun.sh (added) Resolve conflict Mon, 04 Apr 2022 19:35:16 GMT Fangren Yu [7c919559] * src/SymTab/Validate.cc (modified) skip resolve enum initializer pass Mon, 04 Apr 2022 00:49:42 GMT JiadaL [4559b34] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Print.cpp (modified) * src/Common/PassVisitor.impl.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/AggregateDecl.cc (modified) * src/SynTree/Declaration.h (modified) Update the String Enum implementation. The declaration now can ... Tue, 29 Mar 2022 20:09:51 GMT Andrew Beach [b230091] * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/Concurrency/KeywordsNew.cpp (modified) * src/ResolvExpr/Resolver.cc (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/ForallPointerDecay.cpp (modified) Added a 'missing' TypeInstType constructor and rewrote some calls to ... Mon, 28 Mar 2022 17:48:13 GMT Andrew Beach [2377ca2] * src/AST/Node.hpp (modified) * src/AST/Pass.impl.hpp (modified) Updated some names on mutate functions to me more consistent with ... Mon, 28 Mar 2022 14:41:45 GMT Andrew Beach [400b8be] * src/AST/Convert.cpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Node.cpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Stmt.hpp (modified) * src/AST/Visitor.hpp (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Concurrency/KeywordsNew.cpp (modified) * src/ControlStruct/ExceptTranslateNew.cpp (modified) * src/ControlStruct/LabelGeneratorNew.cpp (modified) * src/ControlStruct/LabelGeneratorNew.hpp (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/InitTweak/InitTweak.cc (modified) * src/ResolvExpr/Resolver.cc (modified) Added StmtClause and converted the existing nodes that should be clauses. Fri, 25 Mar 2022 15:47:51 GMT Andrew Beach [8631c84] * src/AST/Node.cpp (modified) * src/AST/Node.hpp (modified) * src/AST/Pass.impl.hpp (modified) Made ast::ptr_base swappable. Wed, 23 Mar 2022 19:09:52 GMT Andrew Beach [94fa946] * src/ResolvExpr/RenameVars.h (modified) * src/ResolvExpr/ResolveTypeof.cc (modified) * src/ResolvExpr/ResolveTypeof.h (modified) Cleaned up some files I have been looking at a lot recently. Tue, 22 Mar 2022 03:15:04 GMT JiadaL [3eb1653] * src/CodeGen/CodeGenerator.cc (modified) Remove development labels to pass the tests Mon, 21 Mar 2022 20:48:10 GMT Andrew Beach [a76202d] * src/SymTab/Validate.cc (modified) * src/SymTab/Validate.h (modified) Removed some code from Validate that had been used for the ... Mon, 21 Mar 2022 20:31:07 GMT JiadaL [7a486f4a] * src/CodeGen/CodeGenerator.cc (modified) Remove the statement suffix Mon, 21 Mar 2022 19:51:57 GMT JiadaL [32fc0d6] * src/CodeGen/CodeGenerator.cc (modified) * src/SynTree/Declaration.h (modified) Fix the missing pieces in codeGen Mon, 21 Mar 2022 19:21:06 GMT JiadaL [4390fb6] * src/CodeGen/CodeGenerator.cc (modified) Forget to ship the code in codeGen Mon, 21 Mar 2022 19:17:37 GMT JiadaL [f238fcc2] * src/AST/Convert.cpp (modified) * src/CodeGen/GenType.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SynTree/BasicType.cc (modified) * src/SynTree/Type.h (modified) Enable numeric type for typed enum Mon, 21 Mar 2022 16:14:07 GMT caparsons [41d3c8d] * src/Concurrency/KeywordsNew.cpp (modified) added check for mutex stmt header