# # ChangeLog for src # # Generated by Trac 1.2.1 # Dec 19, 2024, 7:50:17 AM Tue, 10 Jul 2018 01:41:36 GMT Peter A. Buhr [97be800] * src/tests/.expect/attributes.x86.txt (modified) update 32-bit test results Tue, 10 Jul 2018 01:38:25 GMT Peter A. Buhr [132d276] * src/tests/attributes.c (modified) update syntax Mon, 09 Jul 2018 20:49:01 GMT Aaron Moss [046959b] * Jenkins/FullBuild (modified) * src/tests/Makefile.am (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 09 Jul 2018 20:48:58 GMT Aaron Moss [4612bb0] * src/Common/ScopedMap.h (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) Add push operations for ScopedMap notes Mon, 09 Jul 2018 19:33:20 GMT Thierry Delisle [242f705] * src/Common/ScopedMap.h (modified) * src/Parser/TypedefTable.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 09 Jul 2018 19:33:12 GMT Thierry Delisle [6fd8b0f] * Jenkins/FullBuild (modified) * src/tests/Makefile.am (modified) Remove old and non-existing tests from quick test list. No longer ... Mon, 09 Jul 2018 19:10:13 GMT Aaron Moss [c3e44e6a] * src/Parser/lex.ll (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 09 Jul 2018 19:10:05 GMT Aaron Moss [6253fc3] * src/Common/ScopedMap.h (modified) * src/Parser/TypedefTable.h (modified) Add annotation field to ScopedMap, annotate TypedefTable with int Mon, 09 Jul 2018 17:39:17 GMT Thierry Delisle [a8615fd1] * src/Parser/lex.ll (modified) Fixed error in lexer where errors where no printed in STDERR Mon, 09 Jul 2018 15:22:58 GMT Thierry Delisle [1319235] * src/tests/.expect/attributes.x64.txt (modified) * src/tests/.expect/attributes.x86.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 09 Jul 2018 15:22:49 GMT Thierry Delisle [250e29a] * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) Added missing compilation flags for prelude Sat, 07 Jul 2018 03:04:02 GMT Peter A. Buhr [c0cc5da] * src/tests/.expect/attributes.x64.txt (modified) update 64-bit test Fri, 06 Jul 2018 23:08:33 GMT Peter A. Buhr [6382128] * .gitignore (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/prelude-gen.cc (added) * src/prelude/prelude.old.cf (moved) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 06 Jul 2018 23:08:23 GMT Peter A. Buhr [a1cfa0c] * src/tests/.expect/attributes.x86.txt (modified) fix 32-bit test Fri, 06 Jul 2018 19:47:41 GMT Thierry Delisle [1629965] * src/prelude/prelude-gen.cc (modified) Some refatoring in prelude gen Fri, 06 Jul 2018 14:53:26 GMT Thierry Delisle [1d386a7] * .gitignore (modified) * src/prelude/Makefile.am (modified) * src/prelude/Makefile.in (modified) * src/prelude/prelude-gen.cc (added) Prelude is now generated Fri, 06 Jul 2018 14:52:20 GMT Thierry Delisle [ac4ebc1] * src/prelude/prelude.old.cf (moved) Renamed old prelude Fri, 06 Jul 2018 13:45:43 GMT Peter A. Buhr [284da8c] * src/Parser/DeclarationNode.cc (modified) * src/Parser/parser.yy (modified) cleanup, fix distribution order, add generic ... Thu, 05 Jul 2018 12:28:03 GMT Peter A. Buhr [57fc7d8] * src/libcfa/stdlib (modified) use more distribution of qualifiers Thu, 05 Jul 2018 01:24:15 GMT Peter A. Buhr [5bdeb35] * src/Parser/parser.yy (modified) allow distribution into nested extern "C" block Tue, 03 Jul 2018 13:07:31 GMT Peter A. Buhr [bbe1a87] * src/libcfa/clock (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/libcfa/time (modified) use distribution for SC qualifiers, and inline routines Tue, 03 Jul 2018 13:04:45 GMT Peter A. Buhr [4c3ee8d] * src/Parser/parser.yy (modified) create helper distQual, fix error for SC qualifiers Tue, 03 Jul 2018 13:03:05 GMT Peter A. Buhr [41e8217] * src/Parser/LinkageSpec.h (modified) formatting Sun, 01 Jul 2018 20:45:38 GMT Peter A. Buhr [9428d52] * src/libcfa/iostream (modified) * src/tests/literals.c (modified) more fixes for 32-bit build problem Sun, 01 Jul 2018 15:37:56 GMT Peter A. Buhr [7c919446] * src/libcfa/iostream (modified) fix 32-bit build problem with rational Sat, 30 Jun 2018 22:47:55 GMT Peter A. Buhr [22cf65e] * src/libcfa/clock (modified) add getResNsec, make getTimeNsec use more accurate clock, temporary ... Fri, 29 Jun 2018 19:02:57 GMT Thierry Delisle [1f133dc] * src/Parser/parser.yy (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 29 Jun 2018 19:02:51 GMT Thierry Delisle [c5283ba] * src/ResolvExpr/Resolver.cc (modified) Fixed #94, properly list the number of expected mutex parameter Fri, 29 Jun 2018 16:16:34 GMT Peter A. Buhr [713926ca] * src/Parser/parser.yy (modified) generalize waitfor routine, and error for no conditional on else ... Wed, 27 Jun 2018 22:37:55 GMT Peter A. Buhr [6d6cf5a] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ExplodedActual.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/Unify.h (modified) * src/ResolvExpr/WidenMode.h (added) Merge branch 'master' of plg2:software/cfa/cfa-cc Tue, 26 Jun 2018 21:16:23 GMT Aaron Moss [63238a4] * doc/papers/OOPSLA17/Makefile (modified) * doc/papers/concurrency/Makefile (modified) * doc/papers/concurrency/Paper.tex (modified) * doc/papers/concurrency/figures/ext_monitor.fig (modified) * doc/papers/concurrency/figures/monitor.fig (modified) * doc/papers/general/Makefile (modified) * doc/proposals/ctordtor/Makefile (modified) * doc/proposals/ctordtor/ctor.tex (modified) * doc/proposals/tuples/Makefile (modified) * doc/proposals/tuples/tuples.tex (modified) * doc/refrat/Makefile (modified) * doc/theses/aaron_moss/comp_II/Makefile (modified) * doc/theses/thierry_delisle/Makefile (modified) * doc/user/Makefile (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/SynTree/Type.cc (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 26 Jun 2018 21:16:19 GMT Aaron Moss [d286cf68] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CommonType.cc (modified) * src/ResolvExpr/ExplodedActual.h (modified) * src/ResolvExpr/Resolver.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/ResolvExpr/Unify.h (modified) * src/ResolvExpr/WidenMode.h (added) Fix TypeEnvironment bind algorithms Sun, 24 Jun 2018 16:04:00 GMT Peter A. Buhr [203c667] * src/Parser/parser.yy (modified) clean up Fri, 22 Jun 2018 18:58:30 GMT Peter A. Buhr [3d56d15b] * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) add push/pop up/down, semantic check for CV in distribution, initial ... Fri, 22 Jun 2018 17:50:42 GMT Peter A. Buhr [999c700] * src/SynTree/Type.cc (modified) interchange "fortran", "_Noreturn" Wed, 20 Jun 2018 14:08:48 GMT Peter A. Buhr [4439008] * src/Parser/lex.ll (modified) remove kind lookup for quasi-keyword. formatting Thu, 14 Jun 2018 20:33:34 GMT Thierry Delisle [270fdcf] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/Debug.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/GenPoly/Lvalue.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/Resolver.h (modified) * src/SymTab/Indexer.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 14 Jun 2018 20:33:25 GMT Thierry Delisle [ef952d7] * src/tests/concurrent/coroutineYield.c (modified) * src/tests/concurrent/signal/disjoint.c (modified) * src/tests/concurrent/signal/wait.c (modified) * src/tests/long_tests.h (modified) * src/tests/preempt_longrun/enter.c (modified) * src/tests/preempt_longrun/enter3.c (modified) * src/tests/preempt_longrun/stack.c (modified) * src/tests/preempt_longrun/yield.c (modified) Change watchdog tests to output a a frequency smaller than 1Hz Thu, 14 Jun 2018 15:00:30 GMT Thierry Delisle [d35e796] * src/tests/.gitignore (modified) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/update-type (added) Fixed depencies of long tests based on type Mon, 11 Jun 2018 18:55:30 GMT Rob Schluntz [d16cf16] * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Mon, 11 Jun 2018 18:54:58 GMT Thierry Delisle [934d200] * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) Fixed long_tests.h related errors Mon, 11 Jun 2018 17:50:06 GMT Rob Schluntz [ee163895] * src/tests/concurrent/coroutineYield.c (modified) * src/tests/concurrent/preempt.c (modified) * src/tests/concurrent/signal/block.c (modified) * src/tests/concurrent/signal/disjoint.c (modified) * src/tests/concurrent/signal/wait.c (modified) * src/tests/long_tests.h (added) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/create.c (modified) * src/tests/preempt_longrun/enter.c (modified) * src/tests/preempt_longrun/enter3.c (modified) * src/tests/preempt_longrun/processor.c (modified) * src/tests/preempt_longrun/stack.c (modified) * src/tests/preempt_longrun/yield.c (modified) * tools/Makefile.am (modified) * tools/Makefile.in (modified) * tools/busy (added) * tools/error (added) * tools/error.c (added) * tools/watchdog (added) * tools/watchdog.c (added) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Mon, 11 Jun 2018 17:49:51 GMT Rob Schluntz [1057e3d] * src/SymTab/Indexer.cc (modified) Fix removeSpecialOverrides to delete default constructor and field ... Mon, 11 Jun 2018 17:48:57 GMT Rob Schluntz [85b2300] * src/CodeGen/CodeGenerator.cc (modified) * src/Common/Debug.h (modified) * src/GenPoly/Lvalue.cc (modified) Minor code cleanup Mon, 11 Jun 2018 14:49:54 GMT Thierry Delisle [3fc59bdb] * doc/papers/concurrency/Paper.tex (modified) * doc/proposals/user_conversions.md (modified) * doc/working/glen_conversions/float_promo.dia (added) * doc/working/glen_conversions/float_promo.png (added) * doc/working/glen_conversions/index.html (added) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 11 Jun 2018 14:16:04 GMT Thierry Delisle [7bdcac1] * src/tests/concurrent/coroutineYield.c (modified) * src/tests/concurrent/preempt.c (modified) * src/tests/concurrent/signal/block.c (modified) * src/tests/concurrent/signal/disjoint.c (modified) * src/tests/concurrent/signal/wait.c (modified) * src/tests/long_tests.h (added) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/create.c (modified) * src/tests/preempt_longrun/enter.c (modified) * src/tests/preempt_longrun/enter3.c (modified) * src/tests/preempt_longrun/processor.c (modified) * src/tests/preempt_longrun/stack.c (modified) * src/tests/preempt_longrun/yield.c (modified) * tools/Makefile.am (modified) * tools/Makefile.in (modified) * tools/busy (added) * tools/error (added) * tools/error.c (added) * tools/watchdog (added) * tools/watchdog.c (added) Added the option to make longrun tests run until failure Mon, 11 Jun 2018 13:30:58 GMT Rob Schluntz [61accc5] * doc/papers/concurrency/Paper.tex (modified) * doc/proposals/user_conversions.md (modified) * doc/working/glen_conversions/float_promo.dia (added) * doc/working/glen_conversions/float_promo.png (added) * doc/working/glen_conversions/index.html (added) * src/Common/SemanticError.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/libcfa/bits/locks.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/preemption.c (modified) * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) * src/tests/preempt_longrun/enter.c (modified) * src/tests/preempt_longrun/processor.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Thu, 07 Jun 2018 22:12:11 GMT Thierry Delisle [beefc34c] * doc/papers/concurrency/Paper.tex (modified) * src/Common/SemanticError.cc (modified) * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/libcfa/bits/locks.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/libcfa/stdhdr/assert.h (modified) * src/main.cc (modified) * src/prelude/extras.regx (modified) * src/prelude/sync-builtins.cf (modified) * src/tests/.expect/literals.txt (added) * src/tests/.expect/literals.x64.txt (deleted) * src/tests/.expect/literals.x86.txt (deleted) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/ifwhileCtl.c (modified) * src/tests/preempt_longrun/enter.c (modified) * src/tests/preempt_longrun/processor.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 07 Jun 2018 22:10:10 GMT Thierry Delisle [85b1deb] * src/libcfa/bits/locks.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/kernel_private.h (modified) * src/libcfa/concurrency/preemption.c (modified) * src/tests/preempt_longrun/enter.c (modified) * src/tests/preempt_longrun/processor.c (modified) Fix processor halting Thu, 07 Jun 2018 19:03:10 GMT Rob Schluntz [c2b10fa] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/libcfa/bits/locks.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/libcfa/stdhdr/assert.h (modified) * src/main.cc (modified) * src/prelude/extras.regx (modified) * src/prelude/sync-builtins.cf (modified) * src/tests/.expect/literals.txt (added) * src/tests/.expect/literals.x64.txt (deleted) * src/tests/.expect/literals.x86.txt (deleted) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/ifwhileCtl.c (modified) * src/tests/preempt_longrun/processor.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Thu, 07 Jun 2018 18:46:47 GMT Rob Schluntz [61d9b4b] * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) Add function body to the same scope as parameters Thu, 07 Jun 2018 17:29:41 GMT Peter A. Buhr [95487027] * src/libcfa/bits/locks.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/stdhdr/assert.h (modified) * src/prelude/sync-builtins.cf (modified) * src/tests/preempt_longrun/processor.c (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Thu, 07 Jun 2018 17:28:24 GMT Peter A. Buhr [8551b859] * src/Parser/lex.ll (modified) set SemanticErrorThrow for parse error Thu, 07 Jun 2018 17:24:05 GMT Peter A. Buhr [a1c9ddd] * src/Parser/DeclarationNode.cc (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) remove changeKind, formatting Thu, 07 Jun 2018 17:20:35 GMT Peter A. Buhr [e5d5272] * src/Common/SemanticError.cc (modified) formatting Thu, 07 Jun 2018 16:04:06 GMT Thierry Delisle [a43c561] * src/libcfa/concurrency/preemption.c (modified) Fix build Thu, 07 Jun 2018 15:14:12 GMT Thierry Delisle [ae3bb3d] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/TypeData.cc (modified) * src/Parser/lex.ll (modified) * src/Parser/parser.yy (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) * src/main.cc (modified) * src/prelude/extras.regx (modified) * src/tests/.expect/literals.txt (added) * src/tests/.expect/literals.x64.txt (deleted) * src/tests/.expect/literals.x86.txt (deleted) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) * src/tests/ifwhileCtl.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Thu, 07 Jun 2018 15:14:07 GMT Thierry Delisle [ea8b2f7] * src/libcfa/bits/locks.h (modified) * src/libcfa/concurrency/kernel (modified) * src/libcfa/concurrency/kernel.c (modified) * src/libcfa/concurrency/preemption.c (modified) * src/libcfa/stdhdr/assert.h (modified) * src/prelude/sync-builtins.cf (modified) * src/tests/preempt_longrun/processor.c (modified) Immetidate fix for halting processors, drifting still an issue Thu, 07 Jun 2018 13:55:28 GMT Rob Schluntz [0f79853] * src/CodeGen/CodeGenerator.cc (modified) * src/CodeGen/CodeGenerator.h (modified) * src/Common/PassVisitor.h (modified) * src/Common/PassVisitor.impl.h (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/SynTree/Expression.cc (modified) * src/SynTree/Expression.h (modified) * src/SynTree/Mutator.h (modified) * src/SynTree/SynTree.h (modified) * src/SynTree/Visitor.h (modified) Remove conversion cost for default arguments Wed, 06 Jun 2018 21:45:04 GMT Peter A. Buhr [09ccaf5] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/fetch_add.c (moved) * src/benchmark/function.c (moved) * src/benchmark/loop.c (added) * src/libcfa/concurrency/kernel.c (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Wed, 06 Jun 2018 21:42:09 GMT Peter A. Buhr [2ee0076] * src/Parser/TypeData.cc (modified) temporarily remove check for _Complex with __float80/128 Wed, 06 Jun 2018 21:33:23 GMT Peter A. Buhr [5c25eee] * src/Parser/lex.ll (modified) lex new (builtin) types _FloatN and _FloatNx Wed, 06 Jun 2018 21:24:52 GMT Peter A. Buhr [407bde5] * src/Parser/parser.yy (modified) first attempt at nested types Wed, 06 Jun 2018 21:23:49 GMT Peter A. Buhr [25bca42] * src/Parser/DeclarationNode.cc (modified) * src/Parser/ParseNode.h (modified) add const qualifier to string pointer parameters Wed, 06 Jun 2018 21:21:30 GMT Peter A. Buhr [f083335] * src/libcfa/concurrency/preemption.c (modified) use printf format length %j for intmax_t Wed, 06 Jun 2018 21:19:43 GMT Peter A. Buhr [91d766d] * src/libcfa/fstream (modified) * src/libcfa/fstream.c (modified) use size_t Wed, 06 Jun 2018 21:17:55 GMT Peter A. Buhr [ab54968b] * src/prelude/extras.regx (modified) SKULLDUGGERY: handle two-level typedefs for [u]intN_t Wed, 06 Jun 2018 21:15:37 GMT Peter A. Buhr [4d7fb9e] * src/tests/ifwhileCtl.c (modified) formatting Wed, 06 Jun 2018 21:13:46 GMT Peter A. Buhr [af84a35] * src/main.cc (modified) abort after backtrace when cfa-cpp segment faults Wed, 06 Jun 2018 21:12:30 GMT Peter A. Buhr [2248dc7] * src/tests/.expect/literals.txt (added) * src/tests/.expect/literals.x64.txt (deleted) * src/tests/.expect/literals.x86.txt (deleted) * src/tests/Makefile.am (modified) * src/tests/Makefile.in (modified) simplify literal test Wed, 06 Jun 2018 20:54:59 GMT Rob Schluntz [2a6c115] * src/ResolvExpr/AlternativeFinder.cc (modified) Simplify tuple index resolution Wed, 06 Jun 2018 20:54:18 GMT Rob Schluntz [630bcb5] * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/Resolver.h (modified) Fix pruneAlternatives so that deleted expressions are no longer ambiguous Tue, 05 Jun 2018 20:03:39 GMT Thierry Delisle [214e8da] * src/libcfa/concurrency/kernel.c (modified) Fixed missing header in kernel.c Tue, 05 Jun 2018 19:35:49 GMT Thierry Delisle [174845e] * doc/papers/concurrency/Paper.tex (modified) * doc/papers/general/Paper.tex (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/fetch_add.c (moved) * src/benchmark/function.c (moved) * src/benchmark/loop.c (added) * src/libcfa/concurrency/kernel.c (modified) * src/tests/.expect/ifwhileCtl.txt (moved) * src/tests/ifwhileCtl.c (moved) * src/tests/sum.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 05 Jun 2018 19:35:39 GMT Thierry Delisle [41770ed1] * src/tests/preempt_longrun/Makefile.am (modified) * src/tests/preempt_longrun/Makefile.in (modified) Improve cleaning of longrun tests Tue, 05 Jun 2018 19:32:50 GMT Thierry Delisle [dafdbe7] * doc/papers/concurrency/Paper.tex (modified) * doc/papers/general/Paper.tex (modified) * src/Parser/ExpressionNode.cc (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) * src/tests/.expect/ifwhileCtl.txt (moved) * src/tests/ifwhileCtl.c (moved) * src/tests/sum.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Tue, 05 Jun 2018 19:32:43 GMT Thierry Delisle [5510027] * src/libcfa/concurrency/kernel.c (modified) Improved assertions on halting/waking processors Tue, 05 Jun 2018 19:13:02 GMT Thierry Delisle [d885a58] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/fetch_add.c (moved) * src/benchmark/function.c (moved) * src/benchmark/loop.c (added) Added 3 control benchmarks to ctx-switch Tue, 05 Jun 2018 14:16:46 GMT Peter A. Buhr [401e61f] * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/Parser/parser.yy (modified) * src/tests/.expect/ifwhileCtl.txt (moved) * src/tests/ifwhileCtl.c (moved) add if control to while loop Tue, 05 Jun 2018 01:40:42 GMT Peter A. Buhr [6e3eaa57] * src/Parser/ExpressionNode.cc (modified) * src/Parser/parser.yy (modified) fix single parameter _Static_assert Mon, 04 Jun 2018 22:22:47 GMT Peter A. Buhr [f77dbc0] * doc/theses/thierry_delisle/.gitignore (modified) * doc/theses/thierry_delisle/Makefile (modified) * src/Common/PassVisitor.impl.h (modified) * src/ControlStruct/ForExprMutator.cc (modified) * src/ControlStruct/ForExprMutator.h (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/libcfa/concurrency/kernel.c (modified) * src/tests/preempt_longrun/processor.c (modified) * src/tests/raii/.expect/ctor-autogen-ERR1.txt (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Mon, 04 Jun 2018 22:22:42 GMT Peter A. Buhr [7d69095] * src/tests/sum.c (modified) formatting Mon, 04 Jun 2018 20:29:23 GMT Thierry Delisle [2ad4b49] * src/Common/PassVisitor.impl.h (modified) * src/ControlStruct/ForExprMutator.cc (modified) * src/ControlStruct/ForExprMutator.h (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/ResolvExpr/Resolver.cc (modified) * src/SymTab/Indexer.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) * src/tests/raii/.expect/ctor-autogen-ERR1.txt (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 04 Jun 2018 20:29:16 GMT Thierry Delisle [1ddbf3b] * src/libcfa/concurrency/kernel.c (modified) Added verifies to the hlad/wake processor routines Mon, 04 Jun 2018 16:40:46 GMT Rob Schluntz [ee3c93d] * src/Common/PassVisitor.impl.h (modified) * src/ControlStruct/ForExprMutator.cc (modified) * src/ControlStruct/ForExprMutator.h (modified) * src/Parser/ParseNode.h (modified) * src/Parser/StatementNode.cc (modified) * src/SynTree/Statement.cc (modified) * src/SynTree/Statement.h (modified) Add support for while loops with control declarations Mon, 04 Jun 2018 15:55:02 GMT Rob Schluntz [b429026] * doc/theses/thierry_delisle/.gitignore (modified) * doc/theses/thierry_delisle/Makefile (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Occurs.cc (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/ctxswitch/cfa_thrd2.c (added) * src/benchmark/ctxswitch/kos_fibre.cpp (added) * src/benchmark/ctxswitch/kos_fibre2.cpp (added) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/rational (modified) * src/libcfa/rational.c (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/tests/.expect/ifcond.txt (modified) * src/tests/.expect/literals.x64.txt (modified) * src/tests/.expect/literals.x86.txt (modified) * src/tests/ifcond.c (modified) * src/tests/preempt_longrun/processor.c (modified) Merge branch 'master' of plg.uwaterloo.ca:/u/cforall/software/cfa /cfa-cc Mon, 04 Jun 2018 15:54:28 GMT Rob Schluntz [0a75b77] * src/SymTab/Indexer.cc (modified) * src/tests/raii/.expect/ctor-autogen-ERR1.txt (modified) Simplify removeSpecialOverrides and modify it to delete functions ... Mon, 04 Jun 2018 14:53:34 GMT Thierry Delisle [249d6e6] * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Occurs.cc (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/rational (modified) * src/libcfa/rational.c (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/tests/.expect/ifcond.txt (modified) * src/tests/.expect/literals.x64.txt (modified) * src/tests/.expect/literals.x86.txt (modified) * src/tests/ifcond.c (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Mon, 04 Jun 2018 14:53:20 GMT Thierry Delisle [863c413] * src/tests/preempt_longrun/processor.c (modified) Fixed processor test which was missing calls to delete Mon, 04 Jun 2018 14:11:02 GMT Rob Schluntz [2a08c25] * src/ResolvExpr/Resolver.cc (modified) Modify resolver to push code location to generate cast Sat, 02 Jun 2018 21:20:36 GMT Peter A. Buhr [b47b827] * src/Parser/parser.yy (modified) default second parameter of _Static_assert to null string Sat, 02 Jun 2018 21:17:27 GMT Peter A. Buhr [46fa473] * src/Parser/parser.yy (modified) add typedef to aggregate Sat, 02 Jun 2018 14:52:27 GMT Peter A. Buhr [428bef8] * src/tests/.expect/literals.x86.txt (modified) fix 32-bit test Sat, 02 Jun 2018 14:00:29 GMT Peter A. Buhr [3ce0d440] * src/libcfa/iostream (modified) * src/libcfa/iostream.c (modified) * src/libcfa/rational (modified) * src/libcfa/rational.c (modified) * src/libcfa/stdlib (modified) * src/libcfa/stdlib.c (modified) * src/tests/.expect/literals.x64.txt (modified) more push/pop updates Sat, 02 Jun 2018 13:58:01 GMT Peter A. Buhr [d56cc219] * src/tests/.expect/ifcond.txt (modified) * src/tests/ifcond.c (modified) additional test Fri, 01 Jun 2018 23:53:55 GMT Peter A. Buhr [adb6a4f1] * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Occurs.cc (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/SynTree/ReferenceToType.cc (modified) * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/ctxswitch/cfa_thrd2.c (added) * src/benchmark/ctxswitch/kos_fibre.cpp (added) * src/benchmark/ctxswitch/kos_fibre2.cpp (added) * src/libcfa/concurrency/invoke.h (modified) Merge branch 'master' of plg2:software/cfa/cfa-cc Fri, 01 Jun 2018 23:53:43 GMT Peter A. Buhr [ecae5860] * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) * src/libcfa/stdlib (modified) more push/pop updates Fri, 01 Jun 2018 18:55:08 GMT Aaron Moss [262bd63] * src/benchmark/Makefile.am (modified) * src/benchmark/Makefile.in (modified) * src/benchmark/ctxswitch/cfa_thrd2.c (added) * src/benchmark/ctxswitch/kos_fibre.cpp (added) * src/benchmark/ctxswitch/kos_fibre2.cpp (added) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Fri, 01 Jun 2018 18:54:55 GMT Aaron Moss [00ac42e] * src/ResolvExpr/AdjustExprType.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/CastCost.cc (modified) * src/ResolvExpr/ConversionCost.cc (modified) * src/ResolvExpr/Occurs.cc (modified) * src/ResolvExpr/PolyCost.cc (modified) * src/ResolvExpr/PtrsAssignable.cc (modified) * src/ResolvExpr/PtrsCastable.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/ResolvExpr/TypeEnvironment.h (modified) * src/ResolvExpr/Unify.cc (modified) * src/benchmark/Makefile.in (modified) stop eagerly copying EqvClass on lookup Fri, 01 Jun 2018 17:36:11 GMT Thierry Delisle [7de7b52] * src/ControlStruct/Mutate.cc (modified) * src/ControlStruct/Mutate.h (modified) * src/Parser/TypedefTable.cc (modified) * src/Parser/TypedefTable.h (modified) * src/Parser/parser.yy (modified) * src/ResolvExpr/Alternative.cc (modified) * src/ResolvExpr/AlternativeFinder.cc (modified) * src/ResolvExpr/TypeEnvironment.cc (modified) * src/SymTab/Validate.cc (modified) * src/SynTree/ReferenceToType.cc (modified) * src/libcfa/concurrency/invoke.h (modified) * src/main.cc (modified) * tools/prettyprinter/lex.ll (modified) Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc