|
|
@12b5b226
|
4 years |
jafprudhomme |
Removed redundant reinitialization of buffers
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@82820da
|
4 years |
jafprudhomme |
Fixed issue caused by reuse of string buffers
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@c1dafea
|
4 years |
jafprudhomme |
Cleaned up
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@1e05e09
|
4 years |
jafprudhomme |
Reverted to using long form of opening file
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@f789b82
|
4 years |
jafprudhomme |
Removed old string builder code
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@cfadd08
|
4 years |
jafprudhomme |
Slimmed down copied code
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@8e0f2db
|
4 years |
jafprudhomme |
Ripped out old code for new one provided by Prof. Buhr
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@ecfa7607
|
4 years |
jafprudhomme |
Re-simplified code to detect lines with comments
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@09fda91
|
4 years |
jafprudhomme |
Used constructor to open file
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@0cfa768
|
4 years |
jafprudhomme |
Switched to using fixed-size buffers
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@a0e142f
|
4 years |
jafprudhomme |
Ignored more types of whitespace
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@c80ac84
|
4 years |
jafprudhomme |
Added temporary code to read in config file
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@45729a8
|
4 years |
jafprudhomme |
Just realized this isn't bash-style config!
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@ba61cd9
|
4 years |
jafprudhomme |
Added string builder-like struct
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@02a22a2
|
4 years |
jafprudhomme |
Reverted to using reference to KVPairs
This will have to be changed …
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@98d6b744
|
4 years |
jafprudhomme |
Removed warnings
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@52c6891
|
4 years |
jafprudhomme |
Freed KVPairs in case of error
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@e74ba77
|
4 years |
jafprudhomme |
Switched to allocating KVPairs on heap
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@ad8072c
|
4 years |
jafprudhomme |
Fixed type warning
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@c58c65a
|
4 years |
jafprudhomme |
Began using new math.trait.hfa
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@716e4e6
|
4 years |
jafprudhomme |
Added missing includes
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@930609e2
|
4 years |
jafprudhomme |
Added some basic examples of validation functions
And rearranged the …
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@6604ea1
|
4 years |
jafprudhomme |
Added optional validation step when parsing values
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@80ae121
|
4 years |
jafprudhomme |
Added exception that will be used to signal failed validation
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@e54654e
|
4 years |
jafprudhomme |
Added ability to specify optional validation function
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@4cc6c7d
|
4 years |
jafprudhomme |
Fixed compiler error around type of generic parse function
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@8f01cb04
|
4 years |
jafprudhomme |
Switched to importing default parsing functions from parseargs
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@58ebd786
|
4 years |
jafprudhomme |
Made some small changes
Comments, spacing, etc.
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@7582458
|
4 years |
jafprudhomme |
Changed descriptive comment for parse_config
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@33800ac8
|
4 years |
jafprudhomme |
Broke apart reading to intermediate format and parsing from intermediate
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@602e8d5
|
4 years |
jafprudhomme |
Fixed error setting size of list of KVPs
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@b1eeb3aa
|
4 years |
jafprudhomme |
Added default parse function signatures to header file
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@eb2413d3
|
4 years |
jafprudhomme |
Removed old config parameters
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@e7e5b81
|
4 years |
jafprudhomme |
Added code to parse values
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@d5cfc7e
|
4 years |
jafprudhomme |
Began using intermediate format
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@b532fcf
|
4 years |
jafprudhomme |
Removed old validation code
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@5e0e488
|
4 years |
jafprudhomme |
Created array to hold intermediate format (string, string)
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@4df8fef5
|
4 years |
jafprudhomme |
Restructured parseconfig to work like parseargs
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@31337d8
|
4 years |
jafprudhomme |
Removed old comments
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@ff3be413
|
4 years |
jafprudhomme |
Removed code specific to CS 343 assignment
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@50dcfad
|
4 years |
jafprudhomme |
Removed useless finally block
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@07b0c91
|
4 years |
jafprudhomme |
Changed name of function exposed in parseconfig header
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@26b9e71
|
4 years |
jafprudhomme |
Removed checking for a specific number of entries in the config file
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@3c124da
|
4 years |
jafprudhomme |
Closed ifstream before exiting prematurely
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@c2016b6
|
4 years |
jafprudhomme |
Declared ifstream before try block
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@2c2d32b
|
4 years |
jafprudhomme |
Removed remaining bits of C++ code
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@a01404e
|
4 years |
jafprudhomme |
Removed bit of C++ code
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@181ef73
|
4 years |
jafprudhomme |
Began using CFA loop constructs
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@e658f5d
|
4 years |
jafprudhomme |
Removed unneeded include
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@dac3455
|
4 years |
jafprudhomme |
Converted += 1 to ++
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@c3c76cd
|
4 years |
jafprudhomme |
Coalesced all file closes to one location
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@1896c1f
|
4 years |
jafprudhomme |
Convert to using CFA file stream I/O
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@16f9aca
|
4 years |
jafprudhomme |
Created new library with code directly from CS 343 A6
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@5b7c8b5
|
4 years |
caparson |
small changes and hopefully fixed build
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@702839bb
|
4 years |
caparson |
hopefully fixed build
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@1b97976c
|
4 years |
caparson |
added in file I forgot and added test expect for locks
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@af67ee1
|
4 years |
caparson |
Added support for locks as parameters to mutex stmt
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
pthread-emulation
qualifiedEnum
|
|
|
@6cebfef
|
4 years |
caparson |
added mutex stmt monitor
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@b42d0ea
|
4 years |
pabuhr |
do not print unfreed-storage message if program exits
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@d874f59
|
4 years |
Thierry Delisle |
Fixed crash from get_cpu
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@0a061c0
|
4 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@ba0d2ea
|
4 years |
pabuhr |
add exceptions Close_Failure, Write_Failure, Read_Failure to fstream
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@d83b266
|
4 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@a5a6a1a8
|
4 years |
pabuhr |
replace fstream macro EHM_VIRTUAL_TABLE with new vtable declaration
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@f9d8755
|
4 years |
pabuhr |
replace fstream macro EHM_EXCEPTION(Open_Failure) with new exception …
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@86fc350
|
4 years |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@5dc4c7e
|
4 years |
pabuhr |
formatting, use new math trait in rational numbers
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@08bc3e7
|
4 years |
pabuhr |
first draft of math trait
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@f9b68d6
|
4 years |
caparson |
made spacing consistent
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@12a1013
|
4 years |
caparson |
fixed wait counter
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@6ff08d8
|
4 years |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@eba9d27
|
4 years |
caparson |
fixed incorrect copy ctor
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@55ad35c
|
4 years |
caparson |
removed print and deleted equal operator for lock
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@c86ee4c
|
4 years |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@1f45c7d
|
4 years |
Thierry Delisle |
Now tracking cpu migrations using push_stat.
Some minor fixes to the …
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@d1ecd39
|
4 years |
Thierry Delisle |
Removd debug print failing the build
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@8f1a99e
|
4 years |
Thierry Delisle |
Step 3 Fixed tests
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@e84ab3d
|
4 years |
Thierry Delisle |
Step 1 of changing $thread to thread$
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@b7763da
|
4 years |
caparson |
added martin lock and improvement
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@dcad80a
|
4 years |
caparson |
fixed bug with locks
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@660665f
|
4 years |
caparson |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@5a46e09
|
4 years |
caparson |
Added Martins SpinCondLock as linear_backoff_then_block lock
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@44856ed
|
4 years |
mlbrooks |
Baseline "new" vector, with iterators.
Implementation has not had …
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@6448f7d
|
4 years |
mlbrooks |
Fixing compiler warnings with new arrays due to placeholder empty …
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@6ba6846
|
4 years |
Thierry Delisle |
Minor ready-queue fixes
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@953827a
|
4 years |
Thierry Delisle |
Fixed cpu work stealing to properly fall back on other nodes.
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@5614552a
|
4 years |
Thierry Delisle |
Fixed warnings
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@ef94ae7
|
4 years |
Thierry Delisle |
Changed ready-queue to use -1 for empty ts.
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@4d865ca7
|
4 years |
Thierry Delisle |
Minor documentation
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@0ee224b
|
4 years |
Thierry Delisle |
Fixed rseq so it is initilizaed even for non-processor threads.
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@6e50a6b
|
4 years |
mlbrooks |
Implementing language-provided syntax for (array) dimensions.
Former …
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@07b4970
|
4 years |
Thierry Delisle |
Fix incorrect change that disabled all lists
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@df7597e0
|
4 years |
Thierry Delisle |
Fix the cpu-based ready to actually use cpu_info
rather then being a …
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@cf85f96
|
4 years |
Thierry Delisle |
Cpu map now has aself pointer to figure out where between start and …
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@12daa43
|
4 years |
Thierry Delisle |
Added a define switch for using cpu workstealing.
Not Fully implemented.
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@fde879b3
|
4 years |
Thierry Delisle |
Fixed typo in startup.cfa without rseq support.
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@f558b5f
|
4 years |
Thierry Delisle |
Implemented kernel_getcpu from rseq and librseq.
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@95958a8
|
4 years |
pabuhr |
create stdhdr/pthread.h so #include pthread.h does not require extern "C"
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@ed395761
|
4 years |
y58xue |
Workaround to get default exception handling on ARM working
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@3814957
|
4 years |
Thierry Delisle |
Commented out broken code
ADT
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|