# # ChangeLog for / # # Generated by Trac 1.2.1 # Dec 19, 2024, 9:51:18 AM Fri, 23 Sep 2022 14:13:31 GMT Andrew Beach [3f7e68b7] * src/AST/Pass.hpp (modified) It has been ~3 years, still no one is using GuardMethod. Thu, 22 Sep 2022 20:08:06 GMT Andrew Beach [b859f59] * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) Reordered fields in FunctionDecl and removed some trailing white- space. Thu, 22 Sep 2022 19:25:28 GMT Andrew Beach [5d8dae7] * src/ResolvExpr/Unify.cc (modified) Used Pass::read in Unify in one place. Thu, 22 Sep 2022 18:23:18 GMT Andrew Beach [e01eb4a] * src/AST/Expr.cpp (modified) * src/AST/Inspect.cpp (modified) * src/AST/Inspect.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/Type.cpp (modified) * src/Common/Eval.cc (modified) * src/Concurrency/KeywordsNew.cpp (modified) * src/GenPoly/InstantiateGenericNew.cpp (modified) * src/GenPoly/SpecializeNew.cpp (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Tuples/Tuples.cc (modified) Moved some functions from InitTweak to Inspect. Wed, 21 Sep 2022 14:52:51 GMT Thierry Delisle [0bd46fd] * src/CodeGen/CodeGenerator.cc (modified) * src/ControlStruct/LabelGeneratorNew.cpp (modified) * src/ControlStruct/MultiLevelExit.cpp (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/Validate/ReplaceTypedef.cpp (modified) Fixed several warnings Wed, 21 Sep 2022 13:38:34 GMT Andrew Beach [20737104] * src/AST/Create.cpp (modified) * src/AST/Create.hpp (modified) * src/Validate/Autogen.cpp (modified) Wrote a new asForward helper for Autogen. Wed, 21 Sep 2022 13:22:24 GMT Andrew Beach [e9e9f56] * src/AST/Pass.hpp (modified) * src/Tuples/TupleExpansionNew.cpp (modified) * src/Validate/EnumAndPointerDecay.cpp (modified) * src/Validate/FixQualifiedTypes.cpp (modified) * src/Validate/GenericParameter.cpp (modified) * src/Validate/LinkReferenceToTypes.cpp (modified) * src/Validate/ReplaceTypedef.cpp (modified) Used the WithCodeLocation helper in more passes. This cleans up some ... Wed, 21 Sep 2022 02:04:05 GMT Peter A. Buhr [b6c3688] * doc/papers/IBM_CASCON19/ThreadingModels.fig (moved) * doc/papers/IBM_CASCON19/ThreadingModels.png (moved) * doc/papers/IBM_CASCON19/ThreadingModels.svg (moved) * doc/papers/IBM_CASCON19/abstract.txt (moved) * doc/papers/IBM_CASCON19/client.cfa (moved) * doc/papers/IBM_CASCON19/server.cfa (moved) * doc/papers/IBM_CASCON19/slides.pdf (moved) rename directory ibm_CASCON19 to IBM_CASCON19 Wed, 21 Sep 2022 01:24:55 GMT Peter A. Buhr [dc56b9d] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Visitor.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/ValidateType.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.h (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/FixQualifiedTypes.cpp (modified) * src/Validate/LinkReferenceToTypes.cpp (modified) * src/Validate/ReplaceTypedef.cpp (modified) * tests/enum_tests/.expect/pointerEnum.cfa (added) * tests/enum_tests/.expect/qualifiedEnum.cfa (added) * tests/enum_tests/.expect/voidEnum.txt (added) * tests/enum_tests/funcEnum.cfa (added) * tests/enum_tests/pointerEnum.cfa (added) * tests/enum_tests/qualifiedEnum.cfa (added) * tests/enum_tests/structEnum.cfa (modified) * tests/enum_tests/voidEnum.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 21 Sep 2022 01:24:32 GMT Peter A. Buhr [1c893ae] * libcfa/src/parseargs.cfa (modified) add assert so compiler does not generate spurious warnings Wed, 21 Sep 2022 01:22:32 GMT Peter A. Buhr [79ae13d] * src/Parser/lex.ll (modified) remove unknown #pragma -Wnull-conversion Wed, 21 Sep 2022 01:12:39 GMT JiadaL [53a768d] * tests/enum_tests/.expect/funcEnum.txt (deleted) Disable the funcEnum test for now Wed, 21 Sep 2022 00:37:17 GMT JiadaL [a065f1f] * doc/bibliography/pl.bib (modified) * doc/theses/thierry_delisle_PhD/thesis/local.bib (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/monitor.hfa (modified) * libcfa/src/iostream.cfa (modified) * src/AST/Create.cpp (added) * src/AST/Create.hpp (added) * src/AST/Print.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/TypeEnvironment.hpp (modified) * src/AST/module.mk (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/GenPoly/InstantiateGenericNew.cpp (modified) * src/GenPoly/Lvalue2.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/typeops.h (modified) * tests/concurrent/.expect/ctor-check.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 21 Sep 2022 00:37:05 GMT JiadaL [4520b77e] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Visitor.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/ValidateType.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.h (modified) * src/Validate/Autogen.cpp (modified) * src/Validate/FixQualifiedTypes.cpp (modified) * src/Validate/LinkReferenceToTypes.cpp (modified) * src/Validate/ReplaceTypedef.cpp (modified) * tests/enum_tests/.expect/funcEnum.txt (added) * tests/enum_tests/.expect/pointerEnum.cfa (added) * tests/enum_tests/.expect/qualifiedEnum.cfa (added) * tests/enum_tests/.expect/voidEnum.txt (added) * tests/enum_tests/funcEnum.cfa (added) * tests/enum_tests/pointerEnum.cfa (added) * tests/enum_tests/qualifiedEnum.cfa (added) * tests/enum_tests/structEnum.cfa (modified) * tests/enum_tests/voidEnum.cfa (added) Merge to Master Sept 19 Tue, 20 Sep 2022 22:34:55 GMT Fangren Yu [ef1da0e2] * libcfa/src/concurrency/monitor.hfa (modified) * src/AST/Print.cpp (modified) * src/AST/TypeEnvironment.hpp (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/typeops.h (modified) * tests/concurrent/.expect/ctor-check.txt (modified) try to make parameter qualifier conversion work for assertions Tue, 20 Sep 2022 19:07:46 GMT Andrew Beach [8f1e035] * src/AST/Create.cpp (added) * src/AST/Create.hpp (added) * src/AST/module.mk (modified) * src/GenPoly/InstantiateGenericNew.cpp (modified) Created a new module for more ast helpers. Put in code to efficiently ... Tue, 20 Sep 2022 18:42:15 GMT Thierry Delisle [72d1118] * doc/bibliography/pl.bib (modified) * doc/theses/thierry_delisle_PhD/thesis/local.bib (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (modified) Finished final read Tue, 20 Sep 2022 00:49:40 GMT Peter A. Buhr [aa9f215] * libcfa/src/bits/locks.hfa (modified) update return type of forward declaration for poll_interrupts Tue, 20 Sep 2022 00:11:02 GMT Peter A. Buhr [23a08aa0] * Jenkins/FullBuild (modified) * Jenkinsfile (modified) * benchmark/basic/tls_fetch_add.c (modified) * benchmark/io/http/worker.cfa (modified) * configure.ac (modified) * doc/LaTeXmacros/lstlang.sty (modified) * doc/bibliography/pl.bib (modified) * doc/proposals/iterators.md (modified) * doc/theses/thierry_delisle_PhD/.gitignore (modified) * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/glossary.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/local.bib (modified) * doc/theses/thierry_delisle_PhD/thesis/test.svg (deleted) * doc/theses/thierry_delisle_PhD/thesis/text/conclusion.tex (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/eval_micro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (modified) * 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/practice.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/runtime.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) * driver/Makefile.am (modified) * driver/cfa.cc (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/prelude/defines.hfa.in (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/bits/defs.hfa (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/io/call.cfa.in (modified) * libcfa/src/concurrency/io/setup.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/preemption.cfa (modified) * libcfa/src/startup.cfa (modified) * src/AST/Decl.hpp (modified) * src/AST/DeclReplacer.cpp (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/StorageClasses.hpp (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/Common/utility.h (modified) * src/CompilationState.cc (modified) * src/Concurrency/Keywords.cc (modified) * src/Concurrency/Waitfor.cc (modified) * src/Concurrency/WaitforNew.cpp (modified) * src/ControlStruct/ExceptTranslateNew.cpp (modified) * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/LabelFixer.h (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/MLEMutator.h (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGeneric.h (modified) * src/GenPoly/InstantiateGenericNew.cpp (added) * src/GenPoly/Lvalue2.cc (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/ScrubTyVars.h (modified) * src/GenPoly/SpecializeNew.cpp (modified) * src/GenPoly/module.mk (modified) * src/InitTweak/InitTweak.cc (modified) * src/Makefile.am (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/SynTree/Type.cc (modified) * src/SynTree/Type.h (modified) * src/Tuples/TupleExpansionNew.cpp (modified) * src/Virtual/ExpandCasts.cc (modified) * src/config.h.in (modified) * src/main.cc (modified) * tests/.expect/KRfunctions.arm64.txt (moved) * tests/.expect/KRfunctions.oast.arm64.txt (deleted) * tests/.expect/KRfunctions.oast.x64.txt (deleted) * tests/.expect/KRfunctions.oast.x86.txt (deleted) * tests/.expect/KRfunctions.x64.txt (moved) * tests/.expect/KRfunctions.x86.txt (moved) * tests/.expect/alloc-ERROR.oast.txt (deleted) * tests/.expect/alloc-ERROR.txt (moved) * tests/.expect/attributes.arm64.txt (moved) * tests/.expect/attributes.oast.arm64.txt (deleted) * tests/.expect/attributes.oast.x64.txt (deleted) * tests/.expect/attributes.oast.x86.txt (deleted) * tests/.expect/attributes.x64.txt (moved) * tests/.expect/attributes.x86.txt (moved) * tests/.expect/bitmanip2.x86.txt (moved) * tests/.expect/castError.oast.txt (deleted) * tests/.expect/castError.txt (moved) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/functions.arm64.txt (moved) * tests/.expect/functions.oast.arm64.txt (deleted) * tests/.expect/functions.oast.x64.txt (deleted) * tests/.expect/functions.oast.x86.txt (deleted) * tests/.expect/functions.x64.txt (moved) * tests/.expect/functions.x86.txt (moved) * tests/.expect/init1-ERROR.oast.txt (deleted) * tests/.expect/init1-ERROR.txt (moved) * tests/.expect/math.arm64.txt (moved) * tests/.expect/math.x64.txt (moved) * tests/.expect/math.x86.txt (moved) * tests/.expect/math1.oast.arm64.txt (deleted) * tests/.expect/math1.oast.x64.txt (deleted) * tests/.expect/math1.oast.x86.txt (deleted) * tests/.expect/math2.oast.arm64.txt (deleted) * tests/.expect/math2.oast.x64.txt (deleted) * tests/.expect/math2.oast.x86.txt (deleted) * tests/.expect/math3.oast.arm64.txt (deleted) * tests/.expect/math3.oast.x64.txt (deleted) * tests/.expect/math3.oast.x86.txt (deleted) * tests/.expect/math4.oast.arm64.txt (deleted) * tests/.expect/math4.oast.x64.txt (deleted) * tests/.expect/math4.oast.x86.txt (deleted) * tests/.expect/mathX.arm64.txt (moved) * tests/.expect/mathX.x64.txt (moved) * tests/.expect/mathX.x86.txt (moved) * tests/.expect/nested-types-ERR2.oast.txt (deleted) * tests/.expect/nested-types-ERR2.txt (moved) * tests/Makefile.am (modified) * tests/array-container/.expect/language-dim-mismatch.oast.txt (deleted) * tests/array-container/.expect/language-dim-mismatch.txt (moved) * tests/concurrent/.expect/keywordErrors.oast.txt (deleted) * tests/concurrent/.expect/keywordErrors.txt (moved) * tests/concurrent/.expect/mainError.oast.txt (deleted) * tests/concurrent/.expect/mainError.txt (moved) * tests/concurrent/clib.c (modified) * tests/concurrent/clib_tls.c (modified) * tests/concurrent/park/contention.cfa (modified) * tests/config.py.in (modified) * tests/declarationSpecifier.cfa (modified) * tests/errors/.expect/completeType.arm64.txt (moved) * tests/errors/.expect/completeType.oast.arm64.txt (deleted) * tests/errors/.expect/completeType.oast.x64.txt (deleted) * tests/errors/.expect/completeType.oast.x86.txt (deleted) * tests/errors/.expect/completeType.x64.txt (moved) * tests/errors/.expect/completeType.x86.txt (moved) * tests/errors/.expect/scope.oast.txt (deleted) * tests/errors/.expect/scope.txt (moved) * tests/include/.expect/includes.txt (moved) * tests/io/.expect/comp_basic.txt (added) * tests/io/.expect/io.txt (moved) * tests/io/.expect/io1.oast.txt (deleted) * tests/io/.expect/io2.oast.txt (deleted) * tests/io/comp_basic.cfa (added) * tests/io/comp_fair.cfa (modified) * tests/io/io1.cfa (deleted) * tests/io/io2.cfa (deleted) * tests/math1.cfa (deleted) * tests/math2.cfa (deleted) * tests/math3.cfa (deleted) * tests/math4.cfa (deleted) * tests/meta/.expect/arch.arm64.txt (moved) * tests/meta/.expect/arch.x64.txt (moved) * tests/meta/.expect/arch.x86.txt (moved) * tests/meta/.expect/archVast.oast.arm64.txt (deleted) * tests/meta/.expect/archVast.oast.x64.txt (deleted) * tests/meta/.expect/archVast.oast.x86.txt (deleted) * tests/meta/arch.cfa (moved) * tests/pybin/settings.py (modified) * tests/pybin/test_run.py (modified) * tests/pybin/tools.py (modified) * tests/quotedKeyword.cfa (modified) * tests/raii/.expect/ctor-autogen-ERR1.oast.txt (deleted) * tests/raii/.expect/ctor-autogen-ERR1.txt (moved) * tests/raii/.expect/memberCtors-ERR1.oast.txt (deleted) * tests/raii/.expect/memberCtors-ERR1.txt (moved) * tests/test.py (modified) * tests/warnings/.expect/self-assignment.oast.txt (deleted) * tests/warnings/.expect/self-assignment.txt (moved) fix merge conflict Mon, 19 Sep 2022 22:25:23 GMT Peter A. Buhr [ebf8ca5] * libcfa/src/bits/locks.hfa (modified) * libcfa/src/iostream.cfa (modified) switch for-loop from C to CFA format Mon, 19 Sep 2022 20:22:16 GMT Andrew Beach [ae1d151] * src/AST/Type.hpp (modified) * src/Concurrency/Waitfor.cc (modified) * src/GenPoly/Lvalue2.cc (modified) White-space fixes and an improvement to some clean-up. Mon, 19 Sep 2022 19:54:38 GMT Thierry Delisle [1c7ed2d] * libcfa/src/concurrency/kernel/fwd.hfa (modified) Changed futures and oneshots to use new enum capabilities Mon, 19 Sep 2022 19:53:05 GMT Thierry Delisle [9d55ff6] * src/CodeGen/CodeGenerator.cc (modified) Hack in code gen to make 0p a constant Mon, 19 Sep 2022 19:51:26 GMT Thierry Delisle [aa144c5a] * libcfa/src/concurrency/kernel/cluster.hfa (modified) Relaxed helping cutoff from 1.5X to 8X Mon, 19 Sep 2022 15:48:13 GMT JiadaL [12df6fe] * src/CodeGen/CodeGenerator.cc (modified) * src/Parser/TypeData.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * tests/enum_tests/.expect/funcEnum.txt (added) * tests/enum_tests/.expect/pointerEnum.cfa (added) * tests/enum_tests/.expect/qualifiedEnum.cfa (added) * tests/enum_tests/.expect/voidEnum.txt (added) * tests/enum_tests/funcEnum.cfa (added) * tests/enum_tests/pointerEnum.cfa (added) * tests/enum_tests/qualifiedEnum.cfa (added) * tests/enum_tests/structEnum.cfa (modified) * tests/enum_tests/voidEnum.cfa (added) Fix an enumerator value bug; add basic tests for new features; save ... Mon, 19 Sep 2022 15:22:32 GMT Thierry Delisle [d489da8] * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified) core final read Fri, 16 Sep 2022 19:40:19 GMT Thierry Delisle [4407b7e] * doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified) Tiny changes as part of my final read-through Fri, 16 Sep 2022 15:19:04 GMT Thierry Delisle [09f34a84] * driver/cfa.cc (modified) * src/AST/Print.cpp (modified) * src/AST/Type.cpp (modified) * src/Concurrency/Keywords.cc (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/main.cc (modified) Remove some of the warnings on the new clang Thu, 15 Sep 2022 20:59:34 GMT Thierry Delisle [9a90092] * Jenkinsfile (modified) Fixed typo Thu, 15 Sep 2022 20:51:45 GMT Thierry Delisle [597e395] * Jenkinsfile (modified) Jenkins now runs all tests in debug on push Thu, 15 Sep 2022 19:43:02 GMT Thierry Delisle [0fc91db1] * configure.ac (modified) * src/CompilationState.cc (modified) * src/config.h.in (modified) * tests/config.py.in (modified) * tests/pybin/settings.py (modified) * tests/pybin/test_run.py (modified) * tests/pybin/tools.py (modified) * tests/test.py (modified) Removed old ast from configure and tests.py Thu, 15 Sep 2022 18:37:43 GMT Thierry Delisle [79ee5b3] * src/AST/DeclReplacer.cpp (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 15 Sep 2022 18:37:37 GMT Thierry Delisle [2c63fa2] * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified) Tiny fixes to the front pages Thu, 15 Sep 2022 18:06:14 GMT Andrew Beach [09366b8] * src/main.cc (modified) Cleaned out old AST code from main. Thu, 15 Sep 2022 16:04:52 GMT Andrew Beach [747d0fa] * src/AST/DeclReplacer.cpp (modified) White-space clean-up in DeclReplacer. Thu, 15 Sep 2022 15:48:19 GMT Thierry Delisle [a2fd937] * doc/theses/thierry_delisle_PhD/thesis/local.bib (modified) * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) Finished last todo Thu, 15 Sep 2022 15:28:46 GMT Andrew Beach [95e5018] * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) Changed ast::__pass::make_location_guard so it should work with C++14. Wed, 14 Sep 2022 20:36:56 GMT Thierry Delisle [25793da] * src/Concurrency/WaitforNew.cpp (modified) * src/ControlStruct/ExceptTranslateNew.cpp (modified) * src/GenPoly/InstantiateGenericNew.cpp (modified) * src/GenPoly/SpecializeNew.cpp (modified) * src/Tuples/TupleExpansionNew.cpp (modified) * src/Virtual/ExpandCasts.cc (modified) * src/main.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 14 Sep 2022 20:36:51 GMT Thierry Delisle [01865fb] * src/GenPoly/InstantiateGenericNew.cpp (modified) New pass mixin now has 1 use Wed, 14 Sep 2022 20:35:15 GMT Thierry Delisle [a9762dc] * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Pass.proto.hpp (modified) Passvisitor can now track code location Wed, 14 Sep 2022 20:34:42 GMT Thierry Delisle [1b65595] * src/Common/utility.h (modified) Implemented move semantics for ValueGuardPtr Wed, 14 Sep 2022 20:34:06 GMT Thierry Delisle [3acc863] * driver/Makefile.am (modified) * libcfa/prelude/Makefile.am (modified) * src/Makefile.am (modified) Moved to C++17 Wed, 14 Sep 2022 20:33:45 GMT Thierry Delisle [f8965f4] * src/ControlStruct/LabelFixer.cc (modified) * src/ControlStruct/LabelFixer.h (modified) * src/ControlStruct/MLEMutator.cc (modified) * src/ControlStruct/MLEMutator.h (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) Removed unnecessary throw lists Wed, 14 Sep 2022 18:14:37 GMT Andrew Beach [ce31925] * src/main.cc (modified) Removed the -O/--old-ast and -A/--new-ast flags from main. Converted ... Wed, 14 Sep 2022 15:53:40 GMT Andrew Beach [c36814a] * src/Concurrency/WaitforNew.cpp (modified) * src/ControlStruct/ExceptTranslateNew.cpp (modified) * src/GenPoly/InstantiateGenericNew.cpp (modified) * src/GenPoly/SpecializeNew.cpp (modified) * src/Tuples/TupleExpansionNew.cpp (modified) * src/Virtual/ExpandCasts.cc (modified) Adding 'final' and removing a redundent namespace in the post resolve ... Wed, 14 Sep 2022 14:13:33 GMT Andrew Beach [1c0657a] * src/GenPoly/InstantiateGenericNew.cpp (added) Forgot to add the main new code file. Wed, 14 Sep 2022 13:46:19 GMT Andrew Beach [3606fe4] * src/AST/Decl.hpp (modified) * src/AST/Type.hpp (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGeneric.h (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/ScrubTyVars.h (modified) * src/GenPoly/module.mk (modified) * src/Virtual/ExpandCasts.cc (modified) * src/main.cc (modified) Translated Instantiate Generic to the new AST. This includes various ... Tue, 13 Sep 2022 19:07:25 GMT Thierry Delisle [fc96890] * doc/theses/thierry_delisle_PhD/thesis/text/conclusion.tex (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/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) Ran second spell/grammar checker and now the cows have come home Mon, 12 Sep 2022 20:35:50 GMT Thierry Delisle [1c334d1] * doc/theses/thierry_delisle_PhD/thesis/text/conclusion.tex (modified) Checking conclusion Mon, 12 Sep 2022 20:05:28 GMT Thierry Delisle [4ab54c9] * doc/theses/thierry_delisle_PhD/thesis/text/eval_macro.tex (modified) checking eval macro Mon, 12 Sep 2022 18:58:27 GMT Thierry Delisle [5548175] * doc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex (modified) checking eval micro Sat, 10 Sep 2022 00:17:53 GMT Thierry Delisle [3e8dacc] * doc/theses/thierry_delisle_PhD/thesis/text/practice.tex (modified) Checking practice.tex Fri, 09 Sep 2022 23:27:13 GMT Thierry Delisle [1260224] * doc/theses/thierry_delisle_PhD/thesis/glossary.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 09 Sep 2022 23:22:37 GMT Thierry Delisle [b0ceb72] * doc/theses/thierry_delisle_PhD/thesis/glossary.tex (modified) Merged peter's changes to the glossary Fri, 09 Sep 2022 23:10:53 GMT Thierry Delisle [35ece70] * doc/theses/thierry_delisle_PhD/thesis/glossary.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 09 Sep 2022 23:10:00 GMT Thierry Delisle [d895e32] * doc/theses/thierry_delisle_PhD/thesis/text/io.tex (modified) Checking io.tex Fri, 09 Sep 2022 22:19:54 GMT Peter A. Buhr [4a2d728] * doc/theses/thierry_delisle_PhD/thesis/glossary.tex (modified) proofread glossary Fri, 09 Sep 2022 19:44:44 GMT Thierry Delisle [62424af2] * doc/theses/thierry_delisle_PhD/thesis/text/core.tex (modified) * 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/runtime.tex (modified) More spell/grammer checking Fri, 09 Sep 2022 16:43:18 GMT Thierry Delisle [264f6c9] * doc/theses/thierry_delisle_PhD/thesis/test.svg (deleted) Removed old svg that probably never should have been committed Thu, 08 Sep 2022 21:11:19 GMT Thierry Delisle [918e0137] * doc/theses/thierry_delisle_PhD/thesis/text/conclusion.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/intro.tex (modified) First pass at spellchecking until chapter 2 Thu, 08 Sep 2022 02:40:30 GMT Peter A. Buhr [e4855f6] * doc/theses/thierry_delisle_PhD/thesis/text/conclusion.tex (modified) finished proofreading thesis Wed, 07 Sep 2022 20:12:00 GMT Thierry Delisle [a44514e] * doc/theses/thierry_delisle_PhD/.gitignore (modified) * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/glossary.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/local.bib (modified) * doc/theses/thierry_delisle_PhD/thesis/text/conclusion.tex (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/eval_micro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (modified) * 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/practice.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/runtime.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) A whole bunch of small changes: trying to setup a version that I can ... Tue, 06 Sep 2022 20:05:00 GMT Thierry Delisle [7a0f798b] * doc/theses/thierry_delisle_PhD/thesis/local.bib (modified) * doc/theses/thierry_delisle_PhD/thesis/text/conclusion.tex (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/eval_micro.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/existing.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified) Merged peter's last changes and filled in most of the TODOs Tue, 06 Sep 2022 02:51:28 GMT Peter A. Buhr [9f99799] * doc/theses/thierry_delisle_PhD/thesis/text/eval_macro.tex (modified) modify graph sizes to match other graohs Tue, 06 Sep 2022 02:50:10 GMT Peter A. Buhr [1aca1b3] * doc/theses/thierry_delisle_PhD/thesis/thesis.tex (modified) add latex package array Tue, 06 Sep 2022 02:47:52 GMT Peter A. Buhr [901c0f6] * doc/theses/thierry_delisle_PhD/thesis/text/conclusion.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 06 Sep 2022 02:47:45 GMT Peter A. Buhr [1fcbce7] * doc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex (modified) proofred chapter eval_micro Mon, 05 Sep 2022 23:53:25 GMT Thierry Delisle [83cb754] * doc/theses/thierry_delisle_PhD/thesis/text/conclusion.tex (modified) Fixed minor typo Mon, 05 Sep 2022 13:41:11 GMT Peter A. Buhr [0fec6c1] * doc/bibliography/pl.bib (modified) * doc/theses/thierry_delisle_PhD/thesis/text/conclusion.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_macro.tex (modified) proofread conclusion chapter Fri, 02 Sep 2022 20:31:07 GMT Thierry Delisle [4dba1da] * tests/io/.expect/comp_fair.txt (moved) Re-enabled 32bit comp fair test Fri, 02 Sep 2022 20:29:37 GMT Thierry Delisle [69698d2] * tests/io/comp_basic.cfa (modified) * tests/io/comp_fair.cfa (modified) Fixed frustratingly stupid mistake that broke 32bit build Fri, 02 Sep 2022 20:29:08 GMT Thierry Delisle [2284d20] * libcfa/src/concurrency/kernel/private.hfa (modified) Added some verifys to make sure __atomic_acquire isn't used outside ... Fri, 02 Sep 2022 16:23:54 GMT Thierry Delisle [680137a] * tests/io/comp_basic.cfa (modified) * tests/io/comp_fair.cfa (modified) Fixed indentation Fri, 02 Sep 2022 16:00:07 GMT Thierry Delisle [e228f46] * doc/theses/thierry_delisle_PhD/thesis/text/conclusion.tex (modified) Forgot one line Fri, 02 Sep 2022 15:29:51 GMT Thierry Delisle [836cf647] * doc/theses/thierry_delisle_PhD/thesis/text/conclusion.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/intro.tex (modified) Fixed paragraph in conclusion Fri, 02 Sep 2022 14:59:55 GMT Andrew Beach [0e3f80d] * doc/proposals/iterators.md (modified) Added some more notes to the iterators proposal. Thu, 01 Sep 2022 17:27:52 GMT JiadaL [b0d9ff7] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Fwd.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/Print.cpp (modified) * src/AST/Visitor.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/CodeLocationTools.cpp (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypeData.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/ValidateType.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/Type.h (modified) * src/SynTree/Visitor.h (modified) * src/Validate/FixQualifiedTypes.cpp (modified) * src/Validate/LinkReferenceToTypes.cpp (modified) * src/Validate/ReplaceTypedef.cpp (modified) Fix up the QualifiedNameExpr. It should now work on both old AST and ... Thu, 01 Sep 2022 17:07:08 GMT Thierry Delisle [c87b604] * tests/array-container/.expect/language-dim-mismatch.oast.txt (deleted) * tests/array-container/.expect/language-dim-mismatch.txt (moved) * tests/concurrent/.expect/keywordErrors.oast.txt (deleted) * tests/concurrent/.expect/keywordErrors.txt (moved) * tests/concurrent/.expect/mainError.oast.txt (deleted) * tests/concurrent/.expect/mainError.txt (moved) * tests/errors/.expect/completeType.arm64.txt (moved) * tests/errors/.expect/completeType.oast.arm64.txt (deleted) * tests/errors/.expect/completeType.oast.x64.txt (deleted) * tests/errors/.expect/completeType.oast.x86.txt (deleted) * tests/errors/.expect/completeType.x64.txt (moved) * tests/errors/.expect/completeType.x86.txt (moved) * tests/errors/.expect/scope.oast.txt (deleted) * tests/errors/.expect/scope.txt (moved) * tests/include/.expect/includes.txt (moved) * tests/raii/.expect/ctor-autogen-ERR1.oast.txt (deleted) * tests/raii/.expect/ctor-autogen-ERR1.txt (moved) * tests/raii/.expect/memberCtors-ERR1.oast.txt (deleted) * tests/raii/.expect/memberCtors-ERR1.txt (moved) Removed the last old ast expected files Thu, 01 Sep 2022 15:39:37 GMT Thierry Delisle [b5bec71] * tests/math1.cfa (deleted) * tests/math2.cfa (deleted) * tests/math3.cfa (deleted) * tests/math4.cfa (deleted) Removed old ast only math tests Thu, 01 Sep 2022 15:32:52 GMT Thierry Delisle [123a9f3] * tests/io/.expect/io.txt (moved) * tests/io/.expect/io1.oast.txt (deleted) * tests/io/.expect/io2.oast.txt (deleted) * tests/io/io1.cfa (deleted) * tests/io/io2.cfa (deleted) Removed the old ast tests for io/io. Thu, 01 Sep 2022 15:30:38 GMT Thierry Delisle [8b95bab] * tests/io/.expect/comp_basic.txt (added) * tests/io/comp_basic.cfa (added) Added basic test for io_uring. Trying to diagnose comp_fair on debian. Thu, 01 Sep 2022 15:21:53 GMT Thierry Delisle [456215a] * tests/meta/.expect/arch.arm64.txt (moved) * tests/meta/.expect/arch.x64.txt (moved) * tests/meta/.expect/arch.x86.txt (moved) * tests/meta/.expect/archVast.oast.arm64.txt (deleted) * tests/meta/.expect/archVast.oast.x64.txt (deleted) * tests/meta/.expect/archVast.oast.x86.txt (deleted) * tests/meta/arch.cfa (moved) * tests/warnings/.expect/self-assignment.oast.txt (deleted) * tests/warnings/.expect/self-assignment.txt (moved) Removed another batch of old ast expect files Thu, 01 Sep 2022 14:55:28 GMT Thierry Delisle [b443db0] * libcfa/src/bits/defs.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/startup.cfa (modified) Change how no preempts zone are implemented. From begin/end tags to ... Wed, 31 Aug 2022 20:37:19 GMT Thierry Delisle [f403c46] * doc/theses/thierry_delisle_PhD/thesis/text/conclusion.tex (modified) Re-worked the goal section of the conclusion. Wed, 31 Aug 2022 20:09:49 GMT Thierry Delisle [7e5da64] * doc/theses/thierry_delisle_PhD/thesis/text/conclusion.tex (modified) Reworked conclusion except Goals section Wed, 31 Aug 2022 19:02:53 GMT Thierry Delisle [9d67a6d] * doc/theses/thierry_delisle_PhD/thesis/local.bib (modified) * doc/theses/thierry_delisle_PhD/thesis/text/conclusion.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_macro.tex (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 31 Aug 2022 19:00:59 GMT Thierry Delisle [38e4c5c] * doc/theses/thierry_delisle_PhD/thesis/text/eval_macro.tex (modified) Re-wrote nginx threading section and fixed typo Wed, 31 Aug 2022 18:03:03 GMT Peter A. Buhr [67a1c67] * benchmark/basic/tls_fetch_add.c (modified) * doc/LaTeXmacros/lstlang.sty (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/preemption.cfa (modified) * 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) * tests/.expect/KRfunctions.arm64.txt (moved) * tests/.expect/KRfunctions.oast.arm64.txt (deleted) * tests/.expect/KRfunctions.oast.x64.txt (deleted) * tests/.expect/KRfunctions.oast.x86.txt (deleted) * tests/.expect/KRfunctions.x64.txt (moved) * tests/.expect/KRfunctions.x86.txt (moved) * tests/.expect/alloc-ERROR.oast.txt (deleted) * tests/.expect/alloc-ERROR.txt (moved) * tests/.expect/attributes.arm64.txt (moved) * tests/.expect/attributes.oast.arm64.txt (deleted) * tests/.expect/attributes.oast.x64.txt (deleted) * tests/.expect/attributes.oast.x86.txt (deleted) * tests/.expect/attributes.x64.txt (moved) * tests/.expect/attributes.x86.txt (moved) * tests/.expect/bitmanip2.x86.txt (moved) * tests/.expect/castError.oast.txt (deleted) * tests/.expect/castError.txt (moved) * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/.expect/functions.arm64.txt (moved) * tests/.expect/functions.oast.arm64.txt (deleted) * tests/.expect/functions.oast.x64.txt (deleted) * tests/.expect/functions.oast.x86.txt (deleted) * tests/.expect/functions.x64.txt (moved) * tests/.expect/functions.x86.txt (moved) * tests/.expect/init1-ERROR.oast.txt (deleted) * tests/.expect/init1-ERROR.txt (moved) * tests/.expect/math.arm64.txt (moved) * tests/.expect/math.x64.txt (moved) * tests/.expect/math.x86.txt (moved) * tests/.expect/math1.oast.arm64.txt (deleted) * tests/.expect/math1.oast.x64.txt (deleted) * tests/.expect/math1.oast.x86.txt (deleted) * tests/.expect/math2.oast.arm64.txt (deleted) * tests/.expect/math2.oast.x64.txt (deleted) * tests/.expect/math2.oast.x86.txt (deleted) * tests/.expect/math3.oast.arm64.txt (deleted) * tests/.expect/math3.oast.x64.txt (deleted) * tests/.expect/math3.oast.x86.txt (deleted) * tests/.expect/math4.oast.arm64.txt (deleted) * tests/.expect/math4.oast.x64.txt (deleted) * tests/.expect/math4.oast.x86.txt (deleted) * tests/.expect/mathX.arm64.txt (moved) * tests/.expect/mathX.x64.txt (moved) * tests/.expect/mathX.x86.txt (moved) * tests/.expect/nested-types-ERR2.oast.txt (deleted) * tests/.expect/nested-types-ERR2.txt (moved) * tests/concurrent/clib_tls.c (modified) * tests/concurrent/park/contention.cfa (modified) * tests/declarationSpecifier.cfa (modified) * tests/io/.expect/comp_fair.x64.txt (moved) * tests/quotedKeyword.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 31 Aug 2022 18:02:39 GMT Peter A. Buhr [38a238d] * doc/theses/thierry_delisle_PhD/thesis/local.bib (modified) * doc/theses/thierry_delisle_PhD/thesis/text/conclusion.tex (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_macro.tex (modified) proofread conclusion, small change to eval_macro Wed, 31 Aug 2022 17:50:10 GMT Thierry Delisle [594e1db] * tests/.expect/KRfunctions.arm64.txt (moved) * tests/.expect/KRfunctions.oast.arm64.txt (deleted) * tests/.expect/KRfunctions.oast.x64.txt (deleted) * tests/.expect/KRfunctions.oast.x86.txt (deleted) * tests/.expect/KRfunctions.x64.txt (moved) * tests/.expect/KRfunctions.x86.txt (moved) * tests/.expect/alloc-ERROR.oast.txt (deleted) * tests/.expect/alloc-ERROR.txt (moved) * tests/.expect/attributes.arm64.txt (moved) * tests/.expect/attributes.oast.arm64.txt (deleted) * tests/.expect/attributes.oast.x64.txt (deleted) * tests/.expect/attributes.oast.x86.txt (deleted) * tests/.expect/attributes.x64.txt (moved) * tests/.expect/attributes.x86.txt (moved) * tests/.expect/bitmanip2.x86.txt (moved) * tests/.expect/castError.oast.txt (deleted) * tests/.expect/castError.txt (moved) * tests/.expect/functions.arm64.txt (moved) * tests/.expect/functions.oast.arm64.txt (deleted) * tests/.expect/functions.oast.x64.txt (deleted) * tests/.expect/functions.oast.x86.txt (deleted) * tests/.expect/functions.x64.txt (moved) * tests/.expect/functions.x86.txt (moved) * tests/.expect/init1-ERROR.oast.txt (deleted) * tests/.expect/init1-ERROR.txt (moved) * tests/.expect/math.arm64.txt (moved) * tests/.expect/math.x64.txt (moved) * tests/.expect/math.x86.txt (moved) * tests/.expect/math1.oast.arm64.txt (deleted) * tests/.expect/math1.oast.x64.txt (deleted) * tests/.expect/math1.oast.x86.txt (deleted) * tests/.expect/math2.oast.arm64.txt (deleted) * tests/.expect/math2.oast.x64.txt (deleted) * tests/.expect/math2.oast.x86.txt (deleted) * tests/.expect/math3.oast.arm64.txt (deleted) * tests/.expect/math3.oast.x64.txt (deleted) * tests/.expect/math3.oast.x86.txt (deleted) * tests/.expect/math4.oast.arm64.txt (deleted) * tests/.expect/math4.oast.x64.txt (deleted) * tests/.expect/math4.oast.x86.txt (deleted) * tests/.expect/mathX.arm64.txt (moved) * tests/.expect/mathX.x64.txt (moved) * tests/.expect/mathX.x86.txt (moved) * tests/.expect/nested-types-ERR2.oast.txt (deleted) * tests/.expect/nested-types-ERR2.txt (moved) Removed a bunch of oast tests, since they are never triggered anymore. Wed, 31 Aug 2022 15:55:47 GMT Thierry Delisle [1bcbf02] * benchmark/basic/tls_fetch_add.c (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/preemption.cfa (modified) * tests/concurrent/clib_tls.c (modified) * tests/concurrent/park/contention.cfa (modified) Changed declarations using _Thread_local to use __thread. I'm fairly ... Wed, 31 Aug 2022 15:32:08 GMT Thierry Delisle [e5c04b9] * doc/LaTeXmacros/lstlang.sty (modified) Added __thread to keyword list. Wed, 31 Aug 2022 14:58:03 GMT Thierry Delisle [64af7ac] * tests/.expect/declarationSpecifier.arm64.txt (modified) * tests/.expect/declarationSpecifier.x64.txt (modified) * tests/.expect/declarationSpecifier.x86.txt (modified) * tests/declarationSpecifier.cfa (modified) * tests/quotedKeyword.cfa (modified) Added __thread and _Thread_local to some tests. 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 14:55:14 GMT Thierry Delisle [dc708c1] * benchmark/basic/tls_fetch_add.c (modified) Removed other instance of thread_local Wed, 31 Aug 2022 13:48:31 GMT Thierry Delisle [f13906f9] * tests/io/.expect/comp_fair.x64.txt (moved) Deactivated io/comp_fair for x86, not x64, like I was supposed to in ... Wed, 31 Aug 2022 02:16:21 GMT Thierry Delisle [b67fe85] * tests/concurrent/clib.c (modified) * tests/concurrent/clib_tls.c (modified) * tests/concurrent/park/contention.cfa (modified) Updated thread_local I forgot to change last time Wed, 31 Aug 2022 01:12:51 GMT Peter A. Buhr [4858a88] * src/Parser/lex.ll (modified) lex __thread Tue, 30 Aug 2022 22:30:32 GMT Peter A. Buhr [a0dbf20] * Jenkins/FullBuild (modified) * benchmark/io/http/worker.cfa (modified) * doc/theses/thierry_delisle_PhD/thesis/Makefile (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_micro.tex (modified) * libcfa/prelude/Makefile.am (modified) * libcfa/prelude/defines.hfa.in (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/bits/defs.hfa (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/io/call.cfa.in (modified) * libcfa/src/concurrency/io/setup.cfa (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/preemption.cfa (modified) * libcfa/src/startup.cfa (modified) * tests/Makefile.am (modified) * tests/io/.expect/comp_fair.x86.txt (moved) * tests/pybin/settings.py (modified) * tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 30 Aug 2022 22:29:11 GMT Peter A. Buhr [a8dd247] * doc/theses/thierry_delisle_PhD/thesis/local.bib (modified) * doc/theses/thierry_delisle_PhD/thesis/text/eval_macro.tex (modified) proofread chapter eval_macro.tex