|
|
@eef8dfb
|
18 months |
Thierry Delisle |
Merge branch 'master' into dkobets-vector
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@a7aea7d
|
18 months |
Thierry Delisle |
Fixed abandon function and futures and added test for it.
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@70f8bcd2
|
18 months |
Thierry Delisle |
Added new future types
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@1f58c62
|
18 months |
Thierry Delisle |
Added signal_all function.
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@09da82d
|
18 months |
f37yu |
workaround for a ttype resolve time issue
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@bf1914e
|
18 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@9536761
|
18 months |
pabuhr |
formatting, change container iterator operator from ">>" to "|"
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@772b300
|
18 months |
Thierry Delisle |
Parse args now supports -oValue, -o=Value and -o Value
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@1e6f632f
|
19 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@a3a76ea
|
19 months |
pabuhr |
modify routines to return added/removed node to allow cascading calls
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@ac5816d
|
19 months |
Thierry Delisle |
Some clean-up and format changes to make concurrency files consistent
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@c20533ea
|
19 months |
Thierry Delisle |
Fixed locks.hfa to no longer depend on private headers …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@797a193
|
19 months |
caparson |
cleaned up locks code and added comments
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@7efb322
|
19 months |
Thierry Delisle |
fixed bad copy/paste
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@d411769c
|
19 months |
Thierry Delisle |
Added a new boolean parser
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@dff1fd1
|
19 months |
caparsons |
added bool return to timeout routines and removed redundant listed field
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@7522692
|
19 months |
caparsons |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@19de7864
|
19 months |
caparsons |
removed listed requirement for collections since it was redundant
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@28c35e2
|
19 months |
Thierry Delisle |
Fixed startup to use proper protections
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@7a70fb2
|
19 months |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@72a3aff
|
19 months |
Thierry Delisle |
restore the the protection of the heap on destroy pthread
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@53449a4
|
19 months |
caparsons |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@accc5dbb
|
19 months |
caparsons |
updated other collections to match changes to sequence.hfa
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@8a81b09
|
19 months |
caparsons |
fixed iterators after breaking them
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@d25b2d6
|
19 months |
caparsons |
small cleanup
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@c131a02
|
19 months |
caparsons |
added support for threads in sequence
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@e43aa14
|
19 months |
caparsons |
refactored collection and sequence to work with structs that don't …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@8b73526
|
19 months |
caparsons |
added struct to _anonymous_object and changed containers to reflect change
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@13fece5
|
19 months |
pabuhr |
modify location of mmapped storage to either side of the heap, and fix …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@dd92fe9
|
19 months |
pabuhr |
switch to page_size and map_prot
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@ad2dced
|
19 months |
pabuhr |
increase heap expansion to 10M, add global page_size and map_prot …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@97229d6
|
19 months |
Thierry Delisle |
Changed stack creation to toggle between mmap and malloc based on the …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@b4aa1ab
|
19 months |
pabuhr |
fix running nested routines on stacks in the heap
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@4803a901
|
19 months |
pabuhr |
support freeing ("free") multiple objects using ttype
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@4422579
|
19 months |
Thierry Delisle |
Removed (hopefully) unnecessary setting of active_coroutine().
Should …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@e4b6b7d3
|
19 months |
pabuhr |
for debug, fill deleted memory with deadbeef pattern
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@80444bb
|
19 months |
Thierry Delisle |
Fixed prints in io setup.
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@297cf18
|
19 months |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@bfcf6b9
|
19 months |
Thierry Delisle |
Stacks are always created with mmap to control page permission
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@adf34b3
|
19 months |
Thierry Delisle |
check_preemption is now one of the interrupt protected functions.
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@c920317
|
19 months |
Thierry Delisle |
Fixed duplicate listing of sequence/containers
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@7d4ce2a
|
19 months |
pabuhr |
make collections publicly accessible in include directory
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@1a2a49b
|
19 months |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@2a59655
|
19 months |
Thierry Delisle |
make distcheck FINALLY passes
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@48f6252
|
19 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@0f7a0ea
|
19 months |
pabuhr |
[fixes #228] delete of 0-sized object always calls destructor; always …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@d7a10af
|
19 months |
Thierry Delisle |
Fixed installation of exception.h
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@8e0adcd
|
19 months |
Thierry Delisle |
concurrency/exception.h is now correctly installed
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@3f91792
|
19 months |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@a12810d
|
19 months |
Thierry Delisle |
static variables in preemption_ready() seem to be able to lead to a …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@58870e6b
|
19 months |
pabuhr |
switch from reference back to pointer
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@08ce416
|
19 months |
Thierry Delisle |
Changed configure to use new-ast by default.
Ast options no longer …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@e91a255
|
19 months |
pabuhr |
fix code placement error
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@7c1144b
|
19 months |
pabuhr |
formatting, more switch from pointer to reference
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@a32cbac2
|
19 months |
pabuhr |
add comments to SeqIter?
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@4f649cb
|
19 months |
pabuhr |
print task id rather than task address for multi-list test
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@f7386f7
|
19 months |
pabuhr |
add queue to multi-list container test
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@1ac1f0b
|
19 months |
pabuhr |
rename iterators to remove cast
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@34dcc78c
|
19 months |
pabuhr |
re-purpose Seqable as Colable for stack
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@7b2a786
|
19 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@a5a67ab8
|
19 months |
pabuhr |
small changes to container switch to references
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@9082e0f
|
19 months |
pabuhr |
add multi-list container test
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@8e655f7c
|
19 months |
caparsons |
fixed collision between Sequence and containers.hfa
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@4aeaee5
|
19 months |
caparsons |
added alarm callback to union and refactored
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@cad1df1
|
19 months |
caparsons |
fixed a lot of bugs and integrated new sequence changes
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@aeb31b1
|
19 months |
caparsons |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@a78c3ff
|
19 months |
caparsons |
switched queue and sequence to use references
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@fe9468e2
|
19 months |
Thierry Delisle |
Added function thread_rand as a tls-safe version of tls_rand()
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@6011658
|
19 months |
Thierry Delisle |
Fixed abort to no longer deadlock when calling itself recursively. …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@636d3715
|
19 months |
pabuhr |
more code sharing in containers
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@b37515b
|
19 months |
pabuhr |
start converting from pointer to reference parameters/returns across …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@833ba13
|
19 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@3d0560d
|
19 months |
pabuhr |
clean up all new collections and fix sequence iterator bug
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@6d1790c
|
19 months |
Thierry Delisle |
Fixed some warnings in libcfa
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@5e82d56
|
20 months |
pabuhr |
temporary collection types for testing
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@32a8b61
|
20 months |
Thierry Delisle |
Tentative fix for the recurring crash, caching the current cluster to …
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@3ea8ad1
|
20 months |
Thierry Delisle |
Added more checks for thread termination synchronization
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@9d6e1b8a
|
20 months |
Thierry Delisle |
Minor improvments to assertions and comments
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@1e208ea
|
20 months |
Thierry Delisle |
Obviously fogrgetting about io_uring means the change breaks io_uring.
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@a0ba5e6
|
20 months |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@ac12f1f
|
20 months |
Thierry Delisle |
canary is now a void * so it prints in hexa in gdb
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@1b033b8
|
20 months |
Thierry Delisle |
Alarm loop now has it's own stats block
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@726b748
|
20 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@c1076a2f
|
20 months |
pabuhr |
remove preprocessor comment
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@0c4a90d
|
20 months |
pabuhr |
update emacs mode
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@d31bb83
|
20 months |
pabuhr |
remove debug prints
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@9139540
|
20 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@f2ccbfd
|
20 months |
pabuhr |
remove free with type T
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@0989e79
|
20 months |
Thierry Delisle |
tally_stats now resets local stats so it can be called multiple times
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@b5344a3
|
20 months |
Thierry Delisle |
Fixed warning about single line comment over multiple lines
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@9d264e1
|
20 months |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@0d4456b
|
20 months |
pabuhr |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@94429f8
|
20 months |
pabuhr |
formatting, simplify "free" with multiple arguments, make "delete" inline
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@ead174a
|
20 months |
Thierry Delisle |
Fixed implementation of TLS protection for aarch64
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@2125567
|
20 months |
caparsons |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@6a8882c
|
20 months |
caparsons |
fixed some bugs
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@f33eab7
|
20 months |
m3zulfiq |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@685810e
|
20 months |
m3zulfiq |
corrected FIX-ME-comment about alloc interface.
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@b82d140
|
20 months |
Thierry Delisle |
Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|
@82a2fed
|
20 months |
Thierry Delisle |
Changed preemption to use code sections rather than atomic access to TLS.
arm-ehenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-expr
|
|
|