# # ChangeLog for / # # Generated by Trac 1.2.1 # Jun 27, 2024, 8:44:09 PM Fri, 28 Oct 2022 22:04:29 GMT Andrew Beach [0b1ca47] * src/GenPoly/Box.cc (modified) * src/GenPoly/InstantiateGenericNew.cpp (modified) Cleaning old box pass for easier translation. Changed over for loops, ... Fri, 28 Oct 2022 21:54:15 GMT Andrew Beach [f1f481a] * src/GenPoly/Box.cc (modified) Cleaning old box pass for easier translation. Removing unused functions. Fri, 28 Oct 2022 21:30:57 GMT Thierry Delisle [15c93d8] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/cluster.cfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) Renamed ready-queue link fields to rdy_link Fri, 28 Oct 2022 21:22:32 GMT Thierry Delisle [be5f0a5] * libcfa/src/bits/containers.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/monitor.cfa (modified) Changed monitors to use the user_link instead of the ready_link Fri, 28 Oct 2022 21:12:26 GMT Thierry Delisle [13edbac] * src/AST/Convert.cpp (modified) * src/AST/Decl.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/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/TypeData.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/InlineValueDecl.cc (added) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/module.mk (modified) * src/Validate/EnumAndPointerDecay.cpp (modified) * src/Validate/LinkReferenceToTypes.cpp (modified) * tests/enum_tests/.expect/enumInlineValue.txt (modified) * tests/enum_tests/.expect/qualifiedEnum.cfa (modified) * tests/enum_tests/enumInlineValue.cfa (modified) * tests/enum_tests/qualifiedEnum.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 28 Oct 2022 19:19:36 GMT JiadaL [fa2e183] * src/SynTree/InlineValueDecl.cc (added) Missing file in the last commit Fri, 28 Oct 2022 19:12:16 GMT JiadaL [93d2219] * benchmark/io/http/worker.hfa (modified) * doc/theses/mike_brooks_MMath/programs/hello-md.cfa (modified) * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/clib/cfathread.cfa (modified) * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/private.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/pthread.cfa (added) * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * libcfa/src/containers/array.hfa (modified) * libcfa/src/containers/lockfree.hfa (added) * libcfa/src/containers/queueLockFree.hfa (deleted) * libcfa/src/containers/stackLockFree.hfa (deleted) * libcfa/src/device/cpu.cfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/interpose.cfa (modified) * libcfa/src/interpose_thread.cfa (added) * libcfa/src/parseargs.cfa (modified) * libcfa/src/parseargs.hfa (modified) * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/AST/Vector.hpp (added) * src/AST/module.mk (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGenericNew.cpp (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/Parser/ParseNode.h (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * src/SynTree/AddressExpr.cc (modified) * src/Virtual/ExpandCasts.cc (modified) * tests/array-container/.expect/array-sbscr-types.txt (added) * tests/array-container/array-basic.cfa (modified) * tests/array-container/array-sbscr-types.cfa (added) * tests/collections/atomic_mpsc.cfa (modified) * tests/concurrent/.expect/migrate.txt (added) * tests/concurrent/migrate.cfa (added) * tests/concurrent/pthread/.expect/bounded_buffer.txt (added) * tests/concurrent/pthread/.expect/pthread_attr_test.txt (added) * tests/concurrent/pthread/.expect/pthread_cond_test.txt (added) * tests/concurrent/pthread/.expect/pthread_demo_create_join.txt (added) * tests/concurrent/pthread/.expect/pthread_demo_lock.txt (added) * tests/concurrent/pthread/.expect/pthread_key_test.txt (added) * tests/concurrent/pthread/.expect/pthread_once_test.txt (added) * tests/concurrent/pthread/bounded_buffer.cfa (added) * tests/concurrent/pthread/pthread_attr_test.cfa (added) * tests/concurrent/pthread/pthread_cond_test.cfa (added) * tests/concurrent/pthread/pthread_demo_create_join.cfa (added) * tests/concurrent/pthread/pthread_demo_lock.cfa (added) * tests/concurrent/pthread/pthread_key_test.cfa (added) * tests/concurrent/pthread/pthread_once_test.cfa (added) * tests/configs/parsebools.cfa (modified) * tests/configs/parsenums.cfa (modified) * tests/configs/usage.cfa (modified) * tests/device/cpu.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 28 Oct 2022 19:11:57 GMT JiadaL [e874605] * src/AST/Convert.cpp (modified) * src/AST/Decl.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/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/TypeData.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) * src/SynTree/module.mk (modified) * src/Validate/EnumAndPointerDecay.cpp (modified) * src/Validate/LinkReferenceToTypes.cpp (modified) * tests/enum_tests/.expect/enumInlineValue.txt (modified) * tests/enum_tests/.expect/qualifiedEnum.cfa (modified) * tests/enum_tests/enumInlineValue.cfa (modified) * tests/enum_tests/qualifiedEnum.cfa (modified) Add class InlineValueDecl, which is a Declaration class that works as ... Fri, 28 Oct 2022 19:04:19 GMT Thierry Delisle [2856982c] * libcfa/src/bits/defs.hfa (modified) * libcfa/src/concurrency/invoke.h (modified) Changed implicit dlink field in thread$ to have name uxer_link Fri, 28 Oct 2022 18:57:20 GMT Thierry Delisle [28372f7] * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/private.hfa (modified) Changed to park/unpark permit/ticketing to make sure no one unparks a ... Thu, 27 Oct 2022 19:50:29 GMT Thierry Delisle [22a0e87] * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * src/Virtual/ExpandCasts.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 27 Oct 2022 19:50:15 GMT Thierry Delisle [88ac843e] * benchmark/io/http/worker.hfa (modified) * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/locks.hfa (modified) * libcfa/src/containers/lockfree.hfa (added) * libcfa/src/containers/queueLockFree.hfa (deleted) * libcfa/src/containers/stackLockFree.hfa (deleted) * libcfa/src/heap.cfa (modified) * tests/collections/atomic_mpsc.cfa (modified) Moved lockfree containers to containers/lockfree.hfa. Added ... Thu, 27 Oct 2022 16:29:48 GMT Andrew Beach [0026d67] * src/GenPoly/ScrubTyVars.cc (modified) * src/ResolvExpr/SatisfyAssertions.cpp (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Mangler.h (modified) * src/Virtual/ExpandCasts.cc (modified) Replaced Mangle::typeMode() with Mangle::mangleType(...), as it is ... Thu, 27 Oct 2022 15:43:10 GMT Andrew Beach [63d1ebe] * src/AST/Type.cpp (modified) * src/AST/Type.hpp (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/ScrubTyVars.cc (modified) Changed GenPoly::TypeVarMap to use the same key type as ... Thu, 27 Oct 2022 15:24:54 GMT Thierry Delisle [a167c70c] * libcfa/src/concurrency/thread.cfa (modified) * libcfa/src/concurrency/thread.hfa (modified) * tests/concurrent/.expect/migrate.txt (added) * tests/concurrent/migrate.cfa (added) Added thread support for migrating between clusters. Thu, 27 Oct 2022 15:20:19 GMT Thierry Delisle [8b74fa7] * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) cluster now support 'set_concurrency' which addes/removes processors ... Thu, 27 Oct 2022 14:55:20 GMT Thierry Delisle [878cfcc] * libcfa/src/concurrency/invoke.h (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) Added extra check to make sure threads is never double executed Thu, 27 Oct 2022 14:45:30 GMT Thierry Delisle [7f81ef4] * libcfa/src/interpose_thread.cfa (modified) added pthread once among the list of routines in the __cfa_libpthread. Mon, 24 Oct 2022 15:06:52 GMT Thierry Delisle [eb9f7f9] * doc/theses/thierry_delisle_PhD/thesis/text/front.tex (modified) Added NSERC to acknowledgements Fri, 21 Oct 2022 18:05:57 GMT Thierry Delisle [9e042d8] * tests/configs/parsebools.cfa (modified) * tests/configs/parsenums.cfa (modified) * tests/configs/usage.cfa (modified) Moved around some headers to avoid the parsing bug Fri, 21 Oct 2022 16:13:25 GMT Michael Brooks [a5e2682] * doc/theses/mike_brooks_MMath/programs/hello-md.cfa (modified) * libcfa/src/containers/array.hfa (modified) * tests/array-container/.expect/array-sbscr-types.txt (added) * tests/array-container/array-basic.cfa (modified) * tests/array-container/array-sbscr-types.cfa (added) Improve new-array subscripting to cover missing cases. Missing ... Thu, 20 Oct 2022 20:09:13 GMT Thierry Delisle [8bd886e] * libcfa/src/concurrency/pthread.cfa (modified) Some clean-up in pthread emulation Thu, 20 Oct 2022 18:50:26 GMT Thierry Delisle [1a45263] * libcfa/src/containers/array.hfa (modified) * src/AST/Vector.hpp (added) * src/AST/module.mk (modified) * src/GenPoly/InstantiateGenericNew.cpp (modified) * src/Parser/ParseNode.h (modified) Merge branch 'master' into pthread-emulation Thu, 20 Oct 2022 14:34:39 GMT Andrew Beach [bc899d6] * src/AST/Vector.hpp (added) * src/AST/module.mk (modified) * src/GenPoly/InstantiateGenericNew.cpp (modified) Added ast::vector as a short hand and used it in one file as a test. Wed, 19 Oct 2022 21:29:12 GMT Peter A. Buhr [d191e24] * libcfa/src/containers/array.hfa (modified) * libcfa/src/device/cpu.cfa (modified) * libcfa/src/parseargs.cfa (modified) * libcfa/src/parseargs.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.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/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/ValidateType.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/Validate/FixQualifiedTypes.cpp (modified) * src/Validate/LinkReferenceToTypes.cpp (modified) * tests/configs/parsebools.cfa (modified) * tests/configs/parsenums.cfa (modified) * tests/configs/usage.cfa (modified) * tests/device/cpu.cfa (modified) * tests/enum_tests/.expect/enumInlineValue.txt (added) * tests/enum_tests/enumInlineValue.cfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 19 Oct 2022 21:29:08 GMT Peter A. Buhr [82ff4ed1] * src/Parser/ParseNode.h (modified) fix bug printing semantic error in buildList Wed, 19 Oct 2022 20:55:09 GMT Thierry Delisle [058ece2] * libcfa/src/containers/array.hfa (modified) made all_t all extern. There is no definition but since it is a zero- ... Wed, 19 Oct 2022 20:43:26 GMT Thierry Delisle [df6cc9d] * Jenkins/FullBuild (modified) * doc/bibliography/pl.bib (modified) * libcfa/src/assert.cfa (modified) * libcfa/src/bitmanip.hfa (modified) * libcfa/src/bits/locks.hfa (modified) * libcfa/src/clock.hfa (modified) * libcfa/src/common.hfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/alarm.hfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/cluster.cfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/private.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/containers/array.hfa (modified) * libcfa/src/device/cpu.cfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (modified) * libcfa/src/math.hfa (modified) * libcfa/src/parseargs.cfa (modified) * libcfa/src/parseargs.hfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdhdr/assert.h (modified) * libcfa/src/time.hfa (modified) * src/AST/Convert.cpp (modified) * src/AST/Decl.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.cpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Inspect.cpp (modified) * src/AST/Inspect.hpp (modified) * src/AST/Pass.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/Type.cpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/CodeGen/GenType.cc (modified) * src/Common/Eval.cc (modified) * src/Common/PassVisitor.impl.h (modified) * src/Concurrency/KeywordsNew.cpp (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/InstantiateGenericNew.cpp (modified) * src/GenPoly/Lvalue.h (modified) * src/GenPoly/LvalueNew.cpp (added) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/ScrubTyVars.h (modified) * src/GenPoly/SpecializeNew.cpp (modified) * src/GenPoly/module.mk (modified) * src/InitTweak/FixInitNew.cpp (modified) * src/InitTweak/InitTweak.cc (modified) * src/InitTweak/InitTweak.h (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/ResolvExpr/Unify.cc (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/ValidateType.cc (modified) * src/SynTree/AddressExpr.cc (modified) * src/SynTree/Declaration.h (modified) * src/SynTree/Expression.h (modified) * src/Tuples/TupleExpansionNew.cpp (modified) * src/Tuples/Tuples.cc (modified) * src/Validate/FixQualifiedTypes.cpp (modified) * src/Validate/LinkReferenceToTypes.cpp (modified) * src/main.cc (modified) * tests/.expect/alloc.txt (modified) * tests/Makefile.am (modified) * tests/alloc.cfa (modified) * tests/alloc2.cfa (modified) * tests/configs/.expect/parsebools.txt (added) * tests/configs/.expect/parseconfig.txt (moved) * tests/configs/.expect/parsenums.x64.txt (added) * tests/configs/.expect/parsenums.x86.txt (added) * tests/configs/.expect/usage.txt (added) * tests/configs/.in/parseconfig-all.txt (moved) * tests/configs/.in/parseconfig-errors.txt (moved) * tests/configs/.in/parseconfig-missing.txt (moved) * tests/configs/parsebools.cfa (added) * tests/configs/parseconfig.cfa (moved) * tests/configs/parsenums.cfa (added) * tests/configs/usage.cfa (added) * tests/device/cpu.cfa (modified) * tests/enum_tests/.expect/enumInlineValue.txt (added) * tests/enum_tests/enumInlineValue.cfa (added) * tests/malloc.cfa (modified) * tests/meta/.expect/fork+exec.txt (added) * tests/meta/fork+exec.cfa (added) * tests/meta/fork+exec.hfa (added) * tests/pybin/tools.py (modified) * tests/test.py (modified) * tools/gdb/utils-gdb.py (modified) Merge branch 'master' into pthread-emulation Wed, 19 Oct 2022 20:34:28 GMT Thierry Delisle [135143b] * src/SynTree/AddressExpr.cc (modified) Hacked in code location in a case where errors didn't have it. This ... Wed, 19 Oct 2022 20:33:34 GMT Thierry Delisle [d1abc63c] * libcfa/src/containers/array.hfa (modified) * libcfa/src/parseargs.cfa (modified) * libcfa/src/parseargs.hfa (modified) * tests/configs/parsebools.cfa (modified) * tests/configs/parsenums.cfa (modified) * tests/configs/usage.cfa (modified) Change parse args to use new arrays instead of C arrays. Also added ... Wed, 19 Oct 2022 19:11:43 GMT Thierry Delisle [72b5805e] * libcfa/src/device/cpu.cfa (modified) * tests/device/cpu.cfa (modified) Fixed device/cpu to support systems without caches Wed, 19 Oct 2022 17:42:29 GMT JiadaL [77de429] * src/AST/Decl.hpp (modified) * src/Validate/LinkReferenceToTypes.cpp (modified) * tests/enum_tests/.expect/enumInlineValue.txt (modified) * tests/enum_tests/enumInlineValue.cfa (modified) Fix overriding enum value Wed, 19 Oct 2022 02:39:33 GMT JiadaL [9511841] * tests/enum_tests/.expect/enumInlineValue.txt (added) * tests/enum_tests/enumInlineValue.cfa (added) Test case for qualified enum + inline Wed, 19 Oct 2022 01:13:33 GMT JiadaL [c2b3243] * libcfa/src/bits/locks.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (modified) * libcfa/src/parseargs.cfa (modified) * libcfa/src/parseargs.hfa (modified) * libcfa/src/startup.cfa (modified) * libcfa/src/stdhdr/assert.h (modified) * src/AST/Pass.hpp (modified) * src/GenPoly/ScrubTyVars.h (modified) * src/Parser/ParseNode.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * tests/.expect/alloc.txt (modified) * tests/Makefile.am (modified) * tests/alloc.cfa (modified) * tests/alloc2.cfa (modified) * tests/configs/.expect/parsebools.txt (modified) * tests/configs/.expect/parsenums.x64.txt (modified) * tests/configs/.expect/parsenums.x86.txt (modified) * tests/configs/.expect/usage.txt (added) * tests/configs/parsebools.cfa (modified) * tests/configs/parsenums.cfa (modified) * tests/configs/usage.cfa (added) * tests/malloc.cfa (modified) * tests/meta/.expect/fork+exec.txt (modified) * tests/meta/fork+exec.hfa (modified) * tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 19 Oct 2022 01:12:19 GMT JiadaL [5408b59] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/AST/Expr.hpp (modified) * src/AST/Pass.impl.hpp (modified) * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/Parser/ExpressionNode.cc (modified) * src/ResolvExpr/CandidateFinder.cpp (modified) * src/SymTab/Mangler.cc (modified) * src/SymTab/Validate.cc (modified) * src/SymTab/ValidateType.cc (modified) * src/SynTree/Expression.h (modified) * src/Validate/FixQualifiedTypes.cpp (modified) * src/Validate/LinkReferenceToTypes.cpp (modified) Remove var in QualifiedNameExpr Tue, 18 Oct 2022 21:48:13 GMT JiadaL [1e30df7] * src/AST/Convert.cpp (modified) * src/AST/Decl.hpp (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/parser.yy (modified) * src/SynTree/Declaration.h (modified) * src/Validate/LinkReferenceToTypes.cpp (modified) Supports inline enums Tue, 18 Oct 2022 20:20:10 GMT Peter A. Buhr [ce7d197] Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 18 Oct 2022 20:19:45 GMT Peter A. Buhr [4678c1ec] * src/Parser/ParseNode.h (modified) check for non-homogeneous nodes in buildList processing Tue, 18 Oct 2022 17:00:46 GMT Peter A. Buhr [7b737df] * tests/Makefile.am (modified) undo arch flag to Makefile.am Tue, 18 Oct 2022 01:05:53 GMT Peter A. Buhr [bd30231] * tests/Makefile.am (modified) add Makefile variable arch with default x64 and pass it to test.py Fri, 14 Oct 2022 18:54:23 GMT Andrew Beach [fad1f14] * src/AST/Pass.hpp (modified) * src/GenPoly/ScrubTyVars.h (modified) Small bits of clean-up I would rather not want to keep looking at. Fri, 14 Oct 2022 18:25:58 GMT Peter A. Buhr [4465777] * tests/Makefile.am (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 14 Oct 2022 18:25:32 GMT Peter A. Buhr [59c7e3e] * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) parge va_arg as special case function Fri, 14 Oct 2022 17:03:38 GMT Thierry Delisle [d0fa494] * tests/Makefile.am (modified) Fixed missing header in test distribution and sorted Fri, 14 Oct 2022 13:39:05 GMT Peter A. Buhr [05d499ac] * tests/alloc.cfa (modified) change printf to sout Fri, 14 Oct 2022 02:33:27 GMT Peter A. Buhr [80fbdc9] * libcfa/src/heap.cfa (modified) remove include for bits/locks.hfa, generalize format code in error ... Fri, 14 Oct 2022 02:00:03 GMT Peter A. Buhr [4af5396] * libcfa/src/parseargs.cfa (modified) * libcfa/src/parseargs.hfa (modified) * tests/configs/.expect/parsebools.txt (modified) * tests/configs/.expect/parsenums.x64.txt (modified) * tests/configs/.expect/parsenums.x86.txt (modified) * tests/configs/.expect/usage.txt (added) * tests/configs/parsebools.cfa (modified) * tests/configs/parsenums.cfa (modified) * tests/configs/usage.cfa (added) * tests/meta/.expect/fork+exec.txt (modified) * tests/meta/fork+exec.hfa (modified) * tests/test.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 14 Oct 2022 01:59:54 GMT Peter A. Buhr [a25bcf8] * tests/alloc.cfa (modified) formatting Fri, 14 Oct 2022 01:59:31 GMT Peter A. Buhr [5951956] * libcfa/src/heap.cfa (modified) fix 32-bit problemgenrating spurious unfreed-storage message Thu, 13 Oct 2022 21:06:16 GMT Thierry Delisle [f82f07e] * libcfa/src/parseargs.cfa (modified) * tests/configs/.expect/usage.txt (added) * tests/configs/usage.cfa (added) Fixes to usage and corresponding tests Thu, 13 Oct 2022 21:05:23 GMT Thierry Delisle [38cc59f] * libcfa/src/heap.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 12 Oct 2022 22:13:11 GMT Peter A. Buhr [7671c6d] * libcfa/src/heap.cfa (modified) make heap executable for thunks Wed, 12 Oct 2022 20:32:49 GMT Thierry Delisle [481f882] * libcfa/src/parseargs.cfa (modified) * libcfa/src/parseargs.hfa (modified) * tests/configs/.expect/parsebools.txt (modified) * tests/configs/.expect/parsenums.x64.txt (modified) * tests/configs/.expect/parsenums.x86.txt (modified) * tests/configs/parsebools.cfa (modified) * tests/configs/parsenums.cfa (modified) * tests/meta/.expect/fork+exec.txt (modified) * tests/meta/fork+exec.hfa (modified) Added some missing headers and cleaned up some of the fork+exec stuff. Wed, 12 Oct 2022 20:21:36 GMT Thierry Delisle [a51b8f6] * tests/test.py (modified) Fix bug with removal of old ast. Wed, 12 Oct 2022 00:35:35 GMT Peter A. Buhr [e5256bd] * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 12 Oct 2022 00:28:32 GMT Peter A. Buhr [4f102fa] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/parseargs.cfa (modified) * tests/configs/.expect/parsebools.txt (added) * tests/configs/.expect/parsenums.x64.txt (added) * tests/configs/.expect/parsenums.x86.txt (added) * tests/configs/parsebools.cfa (added) * tests/configs/parsenums.cfa (added) * tests/meta/fork+exec.cfa (modified) * tests/meta/fork+exec.hfa (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 12 Oct 2022 00:23:26 GMT Peter A. Buhr [116a2ea] * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/heap.cfa (modified) * libcfa/src/heap.hfa (modified) * libcfa/src/startup.cfa (modified) * tests/.expect/alloc.txt (modified) * tests/alloc.cfa (modified) * tests/alloc2.cfa (modified) * tests/malloc.cfa (modified) new heap and associated tests updated Tue, 11 Oct 2022 21:58:13 GMT Peter A. Buhr [301071a] * libcfa/src/bits/locks.hfa (modified) * libcfa/src/stdhdr/assert.h (modified) formatting Tue, 11 Oct 2022 20:50:36 GMT Thierry Delisle [926d358] * libcfa/src/concurrency/preemption.cfa (modified) Removed old asm_labels. Modified preemption check to no longer poll ... Tue, 11 Oct 2022 20:47:19 GMT Thierry Delisle [3fcb5921] * libcfa/src/concurrency/kernel/fwd.hfa (modified) Fixed what appears to be a bug in retract. Text coverage for this ... Tue, 11 Oct 2022 17:14:04 GMT Thierry Delisle [a55472cc] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) Removed use of single_sem in io since oneshot is sufficient and used ... Tue, 11 Oct 2022 17:11:43 GMT Thierry Delisle [a46f7b6] * libcfa/src/concurrency/kernel/cluster.hfa (modified) * tests/configs/.expect/parsenums.x64.txt (added) * tests/configs/.expect/parsenums.x86.txt (moved) * tests/configs/parsenums.cfa (modified) Fixed some warnings/mistakes between 32/64bit builds Mon, 10 Oct 2022 18:49:15 GMT Thierry Delisle [fd90096] * tests/configs/.expect/parsebools.txt (added) * tests/configs/.expect/parsenums.txt (added) * tests/configs/parsebools.cfa (added) * tests/configs/parsenums.cfa (added) Added tests for parse args of bools and numbers Mon, 10 Oct 2022 18:47:35 GMT Thierry Delisle [68456fa] * tests/meta/fork+exec.cfa (modified) * tests/meta/fork+exec.hfa (added) First step at refactoring fork+exec to be reused across tests Mon, 10 Oct 2022 18:47:06 GMT Thierry Delisle [affb51b] * libcfa/src/parseargs.cfa (modified) A few small fix to parseargs Sat, 08 Oct 2022 20:29:32 GMT Peter A. Buhr [95bda0a] * libcfa/src/bitmanip.hfa (modified) * libcfa/src/common.hfa (modified) * libcfa/src/math.hfa (modified) * libcfa/src/time.hfa (modified) add attribute always_inline to many CFA-library cover-routines to ... Sat, 08 Oct 2022 20:25:24 GMT Peter A. Buhr [b2ddaf3] * src/Parser/parser.yy (modified) fix parsing bug for attribute at the end of a distribution list Sat, 08 Oct 2022 13:43:21 GMT Peter A. Buhr [265e460] * src/CodeGen/GenType.cc (modified) * src/GenPoly/Box.cc (modified) * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/Lvalue.h (modified) * src/GenPoly/LvalueNew.cpp (added) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/ScrubTyVars.h (modified) * src/GenPoly/module.mk (modified) * src/main.cc (modified) * tests/Makefile.am (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 07 Oct 2022 20:43:19 GMT Andrew Beach [d8c96a9] * src/CodeGen/GenType.cc (modified) Small white-space fix. Fri, 07 Oct 2022 20:09:36 GMT Andrew Beach [c8837e5] * src/GenPoly/GenPoly.cc (modified) * src/GenPoly/GenPoly.h (modified) * src/GenPoly/ScrubTyVars.cc (modified) * src/GenPoly/ScrubTyVars.h (modified) Rewrite in GenPoly to avoid mixing new AST and TyVarMap (which ... Thu, 06 Oct 2022 20:00:41 GMT Andrew Beach [8c91088] * src/GenPoly/Box.cc (modified) Slight improvement to documentation in Box.cc. Thu, 06 Oct 2022 15:25:49 GMT Andrew Beach [7fffb1b] * src/GenPoly/Lvalue.h (modified) * src/GenPoly/LvalueNew.cpp (added) * src/GenPoly/module.mk (modified) * src/main.cc (modified) Translated the convertLvalue pass. It could possibly use some ... Thu, 06 Oct 2022 14:56:00 GMT Thierry Delisle [d0a00a5a] * tests/Makefile.am (modified) Forgot to update makefile when I moved Jacob's tests Thu, 06 Oct 2022 02:10:59 GMT Peter A. Buhr [815943f] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/cluster.cfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/concurrency/kernel/private.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/math.hfa (modified) * src/AST/Inspect.cpp (modified) * src/AST/SymbolTable.cpp (modified) * src/AST/Type.cpp (modified) * src/InitTweak/InitTweak.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Wed, 05 Oct 2022 21:20:54 GMT Thierry Delisle [0deeaad] * libcfa/src/math.hfa (modified) Added fixed point log2 calculation, which is not that useful but kind ... Wed, 05 Oct 2022 21:20:18 GMT Thierry Delisle [5f6b2c2] * libcfa/src/concurrency/kernel/cluster.hfa (modified) Fixed case where the measure time could be 0 and log2(0) is a problem. Tue, 04 Oct 2022 18:49:05 GMT Thierry Delisle [d1cd4c4] * libcfa/src/concurrency/kernel/cluster.hfa (modified) Changed moving average weights as an attempt to compensate for logscale. Mon, 03 Oct 2022 20:37:59 GMT Thierry Delisle [31c967b] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/cluster.cfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/concurrency/kernel/private.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Changed ready-queue so I can easily change the averaging algorithm. ... Mon, 03 Oct 2022 19:26:53 GMT Andrew Beach [890f67a] * src/InitTweak/FixInit.cc (modified) Was passing CodeLocation to an old node. Not sure how that happened. Mon, 03 Oct 2022 17:46:49 GMT Andrew Beach [4b8b2a4] * src/AST/SymbolTable.cpp (modified) * src/AST/Type.cpp (modified) * src/InitTweak/FixInit.cc (modified) * src/InitTweak/InitTweak.cc (modified) Make unset locations earier to find with a search for 'CodeLocation()'. Mon, 03 Oct 2022 15:13:43 GMT Andrew Beach [c02cef1] * src/AST/Inspect.cpp (modified) Clean-up in AST/Inspect. Mon, 03 Oct 2022 02:00:43 GMT Peter A. Buhr [ae151cf] * Jenkins/FullBuild (modified) * libcfa/src/assert.cfa (modified) * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/alarm.hfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/kernel/cluster.cfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/stdhdr/assert.h (modified) * src/Tuples/TupleExpansionNew.cpp (modified) * tests/configs/.expect/parseconfig.txt (moved) * tests/configs/.in/parseconfig-all.txt (moved) * tests/configs/.in/parseconfig-errors.txt (moved) * tests/configs/.in/parseconfig-missing.txt (moved) * tests/configs/parseconfig.cfa (moved) * tests/meta/.expect/fork+exec.txt (added) * tests/meta/fork+exec.cfa (added) * tests/pybin/tools.py (modified) * tests/test.py (modified) * tools/gdb/utils-gdb.py (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 03 Oct 2022 01:58:07 GMT Peter A. Buhr [f704974] * doc/bibliography/pl.bib (modified) update and add some bibliography references Thu, 29 Sep 2022 20:35:54 GMT Thierry Delisle [f92e7b9] * tests/configs/.expect/parseconfig.txt (moved) * tests/configs/.in/parseconfig-all.txt (moved) * tests/configs/.in/parseconfig-errors.txt (moved) * tests/configs/.in/parseconfig-missing.txt (moved) * tests/configs/parseconfig.cfa (moved) Moved parseconfigs tests to its own folder so I can add parseargs to ... Thu, 29 Sep 2022 19:56:44 GMT Thierry Delisle [33e4968e] * libcfa/src/concurrency/kernel/cluster.hfa (modified) Relaxed the warning a little. Thu, 29 Sep 2022 19:23:14 GMT Thierry Delisle [da77728] * libcfa/src/concurrency/kernel/cluster.hfa (modified) Added runtime warning for the leader_spin issue Thu, 29 Sep 2022 19:19:12 GMT Thierry Delisle [2e94d94f] * tools/gdb/utils-gdb.py (modified) Fixed a few bugs in the processor listing. Thu, 29 Sep 2022 19:16:51 GMT Thierry Delisle [f58522b0] * tests/pybin/tools.py (modified) * tests/test.py (modified) python test script now nice +5 the executables before running them. Thu, 29 Sep 2022 19:15:20 GMT Thierry Delisle [77125cc] * libcfa/src/assert.cfa (modified) * libcfa/src/stdhdr/assert.h (modified) Added support for warnf, like verifyf but doesn't abort. Will not ... Thu, 29 Sep 2022 15:57:28 GMT Thierry Delisle [5f9c42b] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Added strict flag to moving average to keep track of which timestamps ... Thu, 29 Sep 2022 15:33:03 GMT Thierry Delisle [1756e08] * libcfa/src/concurrency/alarm.cfa (modified) * libcfa/src/concurrency/alarm.hfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/kernel/cluster.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Added some defensive programming to work around parsing bug Thu, 29 Sep 2022 15:13:57 GMT Thierry Delisle [a659b31] * tests/meta/.expect/fork+exec.txt (added) * tests/meta/fork+exec.cfa (added) * tests/test.py (modified) Added meta test to check exec+fork options to validating args Tue, 27 Sep 2022 15:34:53 GMT Thierry Delisle [d3af505] * Jenkins/FullBuild (modified) Full Build now only builds documentation in one of the sub builds Mon, 26 Sep 2022 14:32:56 GMT Andrew Beach [36cb4d9] * src/Tuples/TupleExpansionNew.cpp (modified) Reorganize the expandTuple pass to hopefully make it easier to follow. Mon, 26 Sep 2022 12:57:28 GMT Peter A. Buhr [996c8ed] * src/Parser/parser.yy (modified) add better syntax error-messages for certain cases Fri, 23 Sep 2022 19:41:22 GMT Thierry Delisle [160f1aa] * libcfa/src/concurrency/kernel.hfa (modified) * tools/gdb/utils-gdb.py (modified) Changed links of processors in cluster to avoid anonymous names, ... Fri, 23 Sep 2022 19:38:30 GMT Thierry Delisle [43db35e] * libcfa/src/clock.hfa (modified) missing pragma once 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.