Timeline



Jun 27, 2023:

4:52 PM Changeset [70e47fec] by caparsons <caparson@…>
removed comment
4:48 PM Changeset [2dfdae3] by caparsons <caparson@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
4:46 PM Changeset [508671e] by caparsons <caparson@…>
added termination check for non-stealing actor system
4:46 PM Changeset [a1f0cb6] by caparsons <caparson@…>
added pragma once
4:45 PM Changeset [14e1053] by caparsons <caparson@…>
first draft of full waituntil chapter and conclusion chapter. Lots of …

Jun 26, 2023:

11:01 PM Changeset [b9c06b98] by Peter A. Buhr <pabuhr@…>
formatting, change set_allocation to return previous value, add …
10:11 PM Changeset [c4497e3] by Peter A. Buhr <pabuhr@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
10:09 PM Changeset [65ef0cd] by Peter A. Buhr <pabuhr@…>
fix comments
11:04 AM Changeset [917e1fd] by caparson <caparson@…>
changed throughput in plotting script to be per second not per 10 seconds
10:51 AM Changeset [48ec19a] by caparson <caparson@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
10:20 AM Changeset [1fbf481] by caparsons <caparson@…>
more actor changes and touchups

Jun 23, 2023:

11:24 AM Changeset [97b47ec] by Andrew Beach <ajbeach@…>
The 'sized' trait is now implemented on top of 'T *' declarations and …

Jun 22, 2023:

7:59 AM Changeset [fe0b94f] by Peter A. Buhr <pabuhr@…>
fix include files

Jun 21, 2023:

9:45 PM Changeset [6065281f] by Peter A. Buhr <pabuhr@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
9:45 PM Changeset [3bf9d10] by Peter A. Buhr <pabuhr@…>
change printf to sout
1:28 PM Changeset [f02f546] by Michael Brooks <mlbrooks@…>
Implement new rules for array dimension expression matching. Core …
2:38 AM Changeset [c84dd61] by JiadaL <j82liang@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
2:38 AM Changeset [0b0a285] by JiadaL <j82liang@…>
Basic change for enable enumerated array syntax

Jun 20, 2023:

6:14 PM Changeset [2de175ce] by Michael Brooks <mlbrooks@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
4:54 PM Changeset [132e4c1] by Andrew Beach <ajbeach@…>
Some clean-up in LinkReferenceToTypes?.cpp.
4:14 PM Changeset [da0edec] by Michael Brooks <mlbrooks@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
4:13 PM Changeset [9c4330d5] by Michael Brooks <mlbrooks@…>
Add Makefile entries to include new test-support files in Promote …
3:59 PM Changeset [caf06aa] by Andrew Beach <ajbeach@…>
Added the check for bitfields in sized polymorphic types. It was …
3:08 PM Changeset [70d8e2f2] by caparsons <caparson@…>
added extra poll point to check for termination in actor system
2:20 PM Changeset [adc73a5] by caparson <caparson@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
2:18 PM Changeset [d10e391] by caparsons <caparson@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
2:14 PM Changeset [b065dbb] by caparsons <caparson@…>
refactored actors to not need base pointers in envelopes
2:13 PM Changeset [1e538fb] by caparsons <caparson@…>
added a comment
1:59 PM Ticket #278 (cfa-cc - Performance issue on ARM64 due to __aarch64_sync_cache_range calls) created by caparson
On the ARM64, calls to aarch64_sync_cache_range occur when a pointer …
1:43 PM Ticket #277 (cfa-cc - Constructors for nested types suffer from definition before use issues) created by caparson
The following program does not call the appropriate constructor for A …
11:37 AM Changeset [2fd4cea] by Andrew Beach <ajbeach@…>
In a sentence, invariants is correct.

Jun 19, 2023:

3:54 PM Changeset [0f4ac10] by Michael Brooks <mlbrooks@…>
Add tests demonstrating CFA's treatment of C arrays, compared with …
1:57 PM Changeset [b7b3e41] by caparson <caparson@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
1:56 PM Changeset [33d4bc8] by caparsons <caparson@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
1:56 PM Changeset [0388a99] by caparsons <caparson@…>
updated a test to use the actor automatic executor config
1:55 PM Changeset [e39cfb9] by caparsons <caparson@…>
various cleanups and improvements (shutdown flags, automatic processor …
1:54 PM Changeset [ca0c311] by caparsons <caparson@…>
added ability to get number of processors constructed on a cluster …
12:13 PM Changeset [2c38b15] by Andrew Beach <ajbeach@…>
Moved the using statement in main out of view of the includes. Tried …
10:53 AM Changeset [dc136d7] by caparsons <caparson@…>
cleaned up actor send/terminate sections
10:36 AM Changeset [6d18ddb] by caparsons <caparson@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc Merged …
9:36 AM Changeset [60c3d87e] by caparsons <caparson@…>
intermediate commit to pull actor changes

Jun 18, 2023:

9:41 PM Changeset [df27752] by Peter A. Buhr <pabuhr@…>
update glossary
8:52 PM Changeset [739bd7b] by Peter A. Buhr <pabuhr@…>
more proofreading of actor chapter
8:25 AM Changeset [7c012e8] by Peter A. Buhr <pabuhr@…>
simplify computation for ceiling, add unsigned qualifiers on one_t …

Jun 17, 2023:

11:12 PM Changeset [b87ef7be] by Peter A. Buhr <pabuhr@…>
update mathX.arm64 expected output
11:11 PM Changeset [97453ce] by Peter A. Buhr <pabuhr@…>
add length qualifiers on one_t constants in ceiling_div
7:06 PM Changeset [c8cbb41] by Peter A. Buhr <pabuhr@…>
update mathX.x86 expected output
6:53 PM Changeset [a983cbf] by Peter A. Buhr <pabuhr@…>
fix bug in gcc conditional expression by cloning omitted operand
6:48 PM Changeset [b38f6da] by Peter A. Buhr <pabuhr@…>
update conflicting type-specifier error-messages
6:46 PM Changeset [600478d] by Peter A. Buhr <pabuhr@…>
change ceiling function to work with negative values
1:28 PM Changeset [6527150] by Peter A. Buhr <pabuhr@…>
formatting
1:28 PM Changeset [c8f0199] by Peter A. Buhr <pabuhr@…>
add test case to device-driver input
1:26 PM Changeset [93c86ac] by Peter A. Buhr <pabuhr@…>
formatting and comments
1:24 PM Changeset [dc9dd94] by Peter A. Buhr <pabuhr@…>
formatting
1:24 PM Changeset [bbdf954] by Peter A. Buhr <pabuhr@…>
fix end-of-file bug when checking for I/O errors
1:22 PM Changeset [4f9d75d] by Peter A. Buhr <pabuhr@…>
formatting
1:20 PM Changeset [4dbdd1d] by Peter A. Buhr <pabuhr@…>
add comments for attomic pointer types
1:19 PM Changeset [727c39d5] by Peter A. Buhr <pabuhr@…>
add commented alternative option for ARM atomics
9:31 AM Changeset [0e0f25d5] by caparsons <caparson@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
9:31 AM Changeset [77fd9fe2] by caparsons <caparson@…>
refactored actor tests to use bar operator
9:30 AM Changeset [05956d21] by caparsons <caparson@…>
refactored benchmarks to use actor bar operator
9:29 AM Changeset [086d6b8] by caparsons <caparson@…>
changed actors to use bar operator

Jun 16, 2023:

6:40 PM Changeset [b1e21da] by Andrew Beach <ajbeach@…>
Removed duplicate substution code in Autogen.
6:11 PM Changeset [64727bd] by Andrew Beach <ajbeach@…>
Did my best to reimplement all the improvements made to …
3:24 PM Changeset [b96b1c0] by Andrew Beach <ajbeach@…>
Reproduing changes from commit eb8d791. This fixes most of the errors …
1:25 PM Changeset [3a7aa94] by Peter A. Buhr <pabuhr@…>
harmonized help messages for --invariant and --no-invariant
12:03 PM Changeset [4c0acb0] by Peter A. Buhr <pabuhr@…>
add back --invariant with --no-invariant as both are needed for toggling
11:02 AM Changeset [da4a570] by caparsons <caparson@…>
commented out some debugging code
10:24 AM Changeset [0d31434] by caparsons <caparson@…>
changes test.py invariant flag to --no-invariant, with the default being on
10:07 AM Changeset [5dbb9f3] by caparsons <caparson@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
10:00 AM Changeset [d144c26] by caparsons <caparson@…>
updated invariant flag to be default, can be toggled off with …
9:10 AM Changeset [e172f42] by caparsons <caparson@…>
Merge branch 'ast-experimental'

Jun 15, 2023:

11:38 AM Changeset [a0bd9a2] by Andrew Beach <ajbeach@…>
Lifted _Ostream_Flags out of _Ostream_Manip, so the bitfields do not …

Jun 14, 2023:

4:55 PM Changeset [60f4919] by caparsons <caparson@…>
fixed marker issue in data plotting scripts
4:54 PM Changeset [80fc78f] by caparsons <caparson@…>
reformatted a bit of whitespace in mutex stmt chapter
4:53 PM Changeset [994030ce] by caparsons <caparson@…>
added waituntil chapter figures
4:45 PM Changeset [f6fd22a4] by caparsons <caparson@…>
refactored inherit test to avoid base ctor call bug
4:45 PM Changeset [8d6786b] by caparsons <caparson@…>
added new actor test for plan-9 edge case
4:44 PM Changeset [1e940de0] by caparsons <caparson@…>
cleanup/bugfix actors and fix virtual dtor bug
4:43 PM Changeset [7e4bd9b6] by caparsons <caparson@…>
updated actor-related passes to fix some bugs
11:35 AM Changeset [5668740] by caparsons <caparson@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
11:35 AM Changeset [32a4f3e] by caparsons <caparson@…>
commit some thesis changes before pull to resolve merge
9:48 AM Changeset [fec8bd1] by JiadaL <j82liang@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc

Jun 13, 2023:

4:33 PM Changeset [8f557161] by Michael Brooks <mlbrooks@…>
Clarify and fix accuracy in eval public API, on reporting "unable to …
12:25 PM Changeset [576aadb] by Peter A. Buhr <pabuhr@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
12:24 PM Changeset [61a20af] by Peter A. Buhr <pabuhr@…>
change urlcolor to blue in hyperref
12:23 PM Changeset [f26a2f5] by Peter A. Buhr <pabuhr@…>
continue proofreading actor chapter
12:23 PM Changeset [4f6c628] by Peter A. Buhr <pabuhr@…>
add label for inheritance subsection
12:22 PM Changeset [1ba3959] by Peter A. Buhr <pabuhr@…>
change default horizontal comment position
12:20 PM Changeset [7365248] by Peter A. Buhr <pabuhr@…>
remove unicode hyphens
12:20 PM Changeset [9ab8a26] by Peter A. Buhr <pabuhr@…>
add glossary entry for gulp
12:19 PM Changeset [cec4f85] by Peter A. Buhr <pabuhr@…>
update figures changing worker to executor
12:18 PM Changeset [ebde95a] by Peter A. Buhr <pabuhr@…>
add lstlang.sty dependency to Makefile

Jun 12, 2023:

6:06 PM Changeset [62d62db]ast-experimental by caparsons <caparson@…>
Merge branch 'master' into ast-experimental
2:45 PM Changeset [24d6572]ast-experimental by Fangren Yu <f37yu@…>
Merge branch 'master' into ast-experimental
12:05 PM Changeset [8a930c03] by JiadaL <j82liang@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc

Jun 11, 2023:

6:42 PM Changeset [38e266c]ast-experimental by caparsons <caparson@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
6:42 PM Changeset [1db6d70]ast-experimental by caparsons <caparson@…>
removed unneeded fstream include from locks.hfa

Jun 9, 2023:

4:56 PM Changeset [0658672]ast-experimental by Andrew Beach <ajbeach@…>
Improved hoisting. However, I had to change some code because of other …
2:32 PM Changeset [758c9ef]ast-experimental by Peter A. Buhr <pabuhr@…>
change font size of text in EHMHierarchy.fig
2:31 PM Changeset [37b2c2c]ast-experimental by Peter A. Buhr <pabuhr@…>
update lockfree stack with double-wide CAS
2:30 PM Changeset [0442f93f]ast-experimental by Peter A. Buhr <pabuhr@…>
update comments for special invalid syntax rules
2:28 PM Changeset [01fac29]ast-experimental by Peter A. Buhr <pabuhr@…>
lex _static_assert from C23
2:28 PM Changeset [e6c9115]ast-experimental by Peter A. Buhr <pabuhr@…>
update short atomic macros
2:27 PM Changeset [b301a82]ast-experimental by Peter A. Buhr <pabuhr@…>
fix error in cc1.cc with repect to missing -dumpbase-ext check
10:14 AM Changeset [148f836e]ast-experimental by Andrew Beach <ajbeach@…>
Cleaned up namespacing, indentation and whitespacing in Pass.impl.hpp.

Jun 8, 2023:

3:42 PM Changeset [334801b]ast-experimental by Andrew Beach <ajbeach@…>
Simplify one of the Pass::visit methods for CompoundStmt?. It repeats …
3:19 PM Changeset [fa2c005]ADT by JiadaL <j82liang@…>
Finish Adt POC
2:02 PM Changeset [918e4165]ast-experimental by Andrew Beach <ajbeach@…>
Removed some warnings.

Jun 7, 2023:

2:19 PM Changeset [55266c7]ast-experimental by Peter A. Buhr <pabuhr@…>
harmonize semantic error messages with yacc error messages
1:34 PM Changeset [fa5e1aa5] by caparson <caparson@…>
small cleanup
1:34 PM Changeset [b5e3a80] by caparson <caparson@…>
refactored waituntil future benchmarks and updated runscript

Jun 6, 2023:

9:24 PM Changeset [77afbb4]ast-experimental by Peter A. Buhr <pabuhr@…>
continue condensing Mubeen's thesis into a paper
8:44 AM Changeset [541dbc09]ast-experimental by Peter A. Buhr <pabuhr@…>
make type names arithmetic, rational, rat_int lower-case
8:39 AM Changeset [6a93e4d]ast-experimental by Peter A. Buhr <pabuhr@…>
make trait names not, equality, relational, additive, inc_dec, …

Jun 5, 2023:

10:33 PM Changeset [874b16e]ast-experimental by Peter A. Buhr <pabuhr@…>
lower case type names open_failure, close_failure, write_failure, …
10:17 PM Changeset [134e6d9]ast-experimental by Peter A. Buhr <pabuhr@…>
miscellaneous updates
1:29 PM Changeset [b9fe89b]ast-experimental by Michael Brooks <mlbrooks@…>
Make the symbol table's error-checking times explicit. Previously, …

Jun 4, 2023:

8:40 AM Changeset [84334d0]ast-experimental by caparsons <caparson@…>
refactored thesis actor code to use new lowercase allocation enum name
8:39 AM Changeset [c880a7b]ast-experimental by caparsons <caparson@…>
refactored tests to use new name for allocation enum
8:38 AM Changeset [0794365]ast-experimental by caparsons <caparson@…>
refactored allocation enum to match naming style and refactored some …

Jun 3, 2023:

1:41 PM Changeset [46e6e47]ast-experimental by caparsons <caparson@…>
refactored test to reflect new naming
9:49 AM Changeset [bebfc2e]ast-experimental by caparsons <caparson@…>
renamed some types to make style consistent. fixed race condition in …

Jun 1, 2023:

9:52 PM Changeset [ded6c2a6]ast-experimental by caparson <caparson@…>
fixed build failure
6:29 PM Changeset [251ce80]ast-experimental by Fangren Yu <f37yu@…>
remove reference to symbol table in unify
12:46 PM Changeset [1803d4d]ast-experimental by caparsons <caparson@…>
forgot to include this file in previous commit
12:45 PM Changeset [5eb9327]ast-experimental by caparsons <caparson@…>
updated plot layout in benchmark scripts
12:45 PM Changeset [760c88c]ast-experimental by caparsons <caparson@…>
added some citation and waituntil chapter draft up until performance …
12:43 PM Changeset [3eeeb88]ast-experimental by caparsons <caparson@…>
added utility functions for channel exceptions
12:22 PM Changeset [e4a2198]ast-experimental by caparsons <caparson@…>
worked through Peter's changes to channel chapter
12:02 PM Changeset [4897ffa]ast-experimental by caparsons <caparson@…>
fixed merge
12:01 PM Changeset [0aef549]ast-experimental by caparsons <caparson@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
11:59 AM Changeset [8421d3f]ast-experimental by caparson <caparson@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
11:58 AM Changeset [6f774be]ast-experimental by caparson <caparson@…>
fixed bug where waituntil deadlock could occur
11:58 AM Changeset [ac5d22f]ast-experimental by caparsons <caparson@…>
commit before pull to resolve merge conflicts
11:57 AM Changeset [22f2b7d]ast-experimental by caparsons <caparson@…>
missed including in previous commits
11:56 AM Changeset [fc0996a]ast-experimental by caparsons <caparson@…>
refactores to account for removal of ret val from on_selected
11:55 AM Changeset [70a4ed5]ast-experimental by caparsons <caparson@…>
refactored to remove return val from on_selected

May 31, 2023:

8:45 AM Changeset [5d81edb]ast-experimental by Peter A. Buhr <pabuhr@…>
wording changes in channel chapter

May 30, 2023:

8:30 PM Changeset [d8d9c115]ast-experimental by Peter A. Buhr <pabuhr@…>
reduce duration of lock-free stack test on ARM because CASV is very …
8:28 PM Changeset [8cbb6aa]ast-experimental by Peter A. Buhr <pabuhr@…>
add documentation about ARM atomic flag
6:23 PM Changeset [b51b2a6]ast-experimental by Peter A. Buhr <pabuhr@…>
update citations in bibliography/pl.bib
5:48 PM Changeset [dd3baf4]ast-experimental by Peter A. Buhr <pabuhr@…>
missing change
5:35 PM Changeset [2cb8bf71]ast-experimental by Peter A. Buhr <pabuhr@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
5:35 PM Changeset [44198fb9]ast-experimental by Peter A. Buhr <pabuhr@…>
second proofread of channels chapter
5:34 PM Changeset [8599415]ast-experimental by Peter A. Buhr <pabuhr@…>
add breaklinks=true to hyperref
5:32 PM Changeset [c67957e]ast-experimental by Peter A. Buhr <pabuhr@…>
add Golang lstlisting environment
5:31 PM Changeset [d3b224cf]ast-experimental by Peter A. Buhr <pabuhr@…>
make glossary abbreviation be newterms
5:30 PM Changeset [427a577]ast-experimental by Peter A. Buhr <pabuhr@…>
add glossary.tex to Makefile dependencies
11:13 AM Changeset [8913de4]ast-experimental by Andrew Beach <ajbeach@…>
Update in autogen that should help with some resolver issues and …

May 29, 2023:

11:44 AM Changeset [044ae62]ADT by JiadaL <j82liang@…>
Merge branch 'master' into ADT
11:31 AM Changeset [efe89894]ast-experimental by Andrew Beach <ajbeach@…>
Fixed small whitespace issue.
10:41 AM Changeset [f77f648d]ast-experimental by caparsons <caparson@…>
intermediate runscript to move to benchmarking on another machine
10:28 AM Changeset [4d5c855]ast-experimental by caparsons <caparson@…>
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
10:27 AM Changeset [6c121eed]ast-experimental by caparsons <caparson@…>
intermediate commit to move some benchmarking to another machine

May 28, 2023:

8:31 AM Changeset [5007618]ast-experimental by Peter A. Buhr <pabuhr@…>
update tests/Makefile.am and corresponding Jenkinsfile with more …
Note: See TracTimeline for information about the timeline view.