|  |  | @3acc863 | 3 years | Thierry Delisle | Moved to C++17
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @2284d20 | 3 years | Thierry Delisle | Added some verifys to make sure atomic_acquire isn't used outside …
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @b443db0 | 3 years | Thierry Delisle | Change how no preempts zone are implemented. From begin/end tags to …
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @1bcbf02 | 3 years | Thierry Delisle | Changed declarations using _Thread_local to use thread.
I'm fairly …
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @01ba701 | 3 years | Thierry Delisle | Purged "thread_local" from code base.
Replaced with C11's …
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @fbb930e | 3 years | Thierry Delisle | Added option to explicitly poll interrupts.
Usefull in cases using …
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @cefd0b9 | 3 years | Thierry Delisle | Fixed intialization of SQE to be more resistant to version updates, …
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @19cb0cb | 3 years | Thierry Delisle | Added comments and fixed scoping
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @94e006a4 | 3 years | Thierry Delisle | Added missing distribution dependency on defines.hfa
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @2c1b7de | 3 years | Thierry Delisle | Re-ran autoheader for the missing MAX_WORKERS config.
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @f6a4917 | 3 years | pabuhr | change C loop control to CFA loop control
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @cd3fc46 | 3 years | Thierry Delisle | Changed scheduler lock to remove one level of pointer.
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @71cf630 | 3 years | Thierry Delisle | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @741e22c | 3 years | Thierry Delisle | Fixed potential false sharing on ready-schedule mutate lock
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @8bee858 | 3 years | Thierry Delisle | Changed io types to have trailing $ instead of leading
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @c4c8571 | 3 years | Thierry Delisle | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @7ce8873 | 3 years | Thierry Delisle | Added some io stats
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @2af1943 | 3 years | Thierry Delisle | Small improvements to some of the alignment requirements in CFA runtime.
                ADT
                ast-experimental
                pthread-emulation | 
            
              |  |  | @5ce7f4a | 3 years | Thierry Delisle | Makefile no longer looks for dependencies to clean and instead uses …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @1932e8a | 3 years | Thierry Delisle | Changed how cleaning is handled in makefiles. Hopefully this approach …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @06bdba4 | 3 years | Thierry Delisle | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @b01d459 | 3 years | caparson | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @fd365da | 3 years | caparson | added atomics to other spin_queue style locks
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @fc2c57a9 | 3 years | Thierry Delisle | Fixed assert in waitctx.
Removed unnecessary loop in retract.
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @5a076837 | 3 years | Thierry Delisle | Remove unnecessary declaration in heap
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @d28524a | 3 years | caparson | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @4e83bb7 | 3 years | caparson | fixed timeout cond var bug and updated pthread_locks test with timeout …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @1158180 | 3 years | Thierry Delisle | Added check for IORING_REGISTER_IOWQ_MAX_WORKERS.
Not used yet.
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @b0be3713 | 3 years | Thierry Delisle | Missed an atomic store on the TS handling.
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @2ed32fa7 | 3 years | caparson | added atomics to spin_queue_lock
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @df932552 | 3 years | caparson | added atomic store/load for spinqueue
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @76a798d | 3 years | caparson | hopefully fixed mcs spin lock
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @9e3d123 | 3 years | caparson | added atomic_load_n to mcs_spin in attempt at fixing it
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @563a36b | 3 years | Thierry Delisle | Fixed verify that was backwards.
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @f3da205 | 3 years | Thierry Delisle | Fixed wait_any to be polymorphic on future type.
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @1c56bf7 | 3 years | Thierry Delisle | Fixed retract to not reset the future when retracting.
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @c06551b | 3 years | caparson | added wait_any to fwd.cfa for future_t
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @aeb20a4 | 3 years | caparson | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @db7a3ad | 3 years | caparson | fixed build (hopefully)
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @bbf61838 | 3 years | Thierry Delisle | Fixed missing header
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @6e2b04e | 3 years | caparson | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @ae06e0b | 3 years | caparson | added pthread_cond_var
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @ced5e2a | 3 years | caparson | removed debug fields from spinlock_t
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @7affcda | 3 years | Thierry Delisle | Fixed a bug where io wouldn't drain everything if the completion queue …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @90a8125 | 3 years | Thierry Delisle | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @bf0263c | 3 years | Thierry Delisle | setup error is now clearer
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @e5d9274 | 3 years | caparson | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @015925a | 3 years | caparson | fixed new/delete issue by switching to malloc/free
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @305aaef | 3 years | caparson | fixed multiple def issue
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @490d17e0 | 3 years | caparson | fixed multiple def issue
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @f835806 | 3 years | caparson | added some locks and cleaned up unused seqable field in thread block
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @c3b9d639 | 3 years | ajbeach | Clean-up the exception interface. It should be slightly more like the …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @c715e5f | 3 years | ajbeach | Removed most of the exception macros (EHM_ group). Made changes to the …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @5024df4 | 3 years | Thierry Delisle | Changed ready-queue to atomically read/write timestamps, no effect on …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @b035046 | 3 years | Thierry Delisle | changed some MAX to ULLONG_MAX to avoid the memory access where …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @31540f5 | 3 years | ajbeach | Exception Clean-Up: Removed extra include no longer needed with the …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @fa2a3b1 | 3 years | Thierry Delisle | libcfa and libcfathread now have visibility hidden turned on by default.
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @4bb5d36 | 3 years | Thierry Delisle | Visibility stragglers.
cfa_linkonce always means visibility default.
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @c18bf9e | 3 years | Thierry Delisle | Visibility concurrency
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @108345a | 3 years | Thierry Delisle | visbility for io
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @032234bd | 3 years | Thierry Delisle | Visibility of the core libcfa files.
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @789f279 | 3 years | Thierry Delisle | More standard lib visibility
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @accc9df9 | 3 years | Thierry Delisle | Visibility containers lib
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @0aa4beb | 3 years | Thierry Delisle | Visibility of some of the stdlib
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @cce4648 | 3 years | Thierry Delisle | Visibility for streams
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @8108ba8 | 3 years | Thierry Delisle | Started to add basic visibility control to libcfa
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @e07187d | 3 years | Thierry Delisle | Change parseargs yes/no parsing to support YyNn
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @8a5e357 | 3 years | Thierry Delisle | Trivial changes to libcfa concurrency
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @7f958c4 | 3 years | caparson | added fast lock/cond var
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @433905a | 3 years | pabuhr | temporary fix for 32-bit alignment problem, use …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @b2516e6 | 3 years | pabuhr | change libAlign to use BIGGEST_ALIGNMENT
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @69ec0fb | 4 years | pabuhr | fix error in second update of heap allocator
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @19e5d65d | 4 years | pabuhr | second update of heap allocator towards new heap-per-thread version
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @58e97d9 | 4 years | pabuhr | formatting
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @31a5f418 | 4 years | pabuhr | start update of heap allocator to new heap-per-thread version
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @16cc9f7 | 4 years | pabuhr | change cfaabi_bits_print... routines to return the number of …
                ADT
                ast-experimental
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @8d76f2b | 4 years | mlbrooks | Adding runtime bound checking for array subscripts and showing the …
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @7a1b7e6 | 4 years | pabuhr | bracket vfprintf/vfscanf with enable/disable interrupts in fstream
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @0c3aa67 | 4 years | Thierry Delisle | Fixed missing initialization.
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @a18373a | 4 years | Thierry Delisle | Added a hook for the barrier's last block.
Added testing to go with it.
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @e71e94a | 4 years | Thierry Delisle | Some clean-up of ready queue usage of -1llu.
io types ts now returns …
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @31ef267 | 4 years | Thierry Delisle | Added comments.
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @93b8cf4 | 4 years | Thierry Delisle | Added a simple barrier and accompagnying tests.
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @f870e257 | 4 years | Thierry Delisle | Disable waiting on io_uring for idle (maybe temporary).
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @bdfd0bd | 4 years | Thierry Delisle | EINTR will no longer wakeup the idle_sleep.
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @4ccc150 | 4 years | Thierry Delisle | Fix the verifys I just added.
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @77adaee | 4 years | Thierry Delisle | Added more verifys to eventfd_write
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @efa28d5 | 4 years | Thierry Delisle | Change wake_time to be as long as other timestamps to ease debugging.
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @729df21 | 4 years | Thierry Delisle | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @d28b70a | 4 years | Thierry Delisle | Now also keep track of last drain time
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @4598e03 | 4 years | Thierry Delisle | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @d080549 | 4 years | Thierry Delisle | Added a verify for the result of wake_proc
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @d4da1535 | 4 years | Thierry Delisle | Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @edf247b | 4 years | Thierry Delisle | Fix debug print
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @262fafd9 | 4 years | Thierry Delisle | Added debugging information to help find deadlock.
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @010636f | 4 years | Thierry Delisle | Tentative fix for termination deadlock.
Other minor improvements and …
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @ff55092 | 4 years | Thierry Delisle | removed warning
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @1e6ffb44 | 4 years | Thierry Delisle | Changed debug prints to help debug helping
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @7425720 | 4 years | Thierry Delisle | Fixed 32bit build
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  | @d5cdbed | 4 years | Thierry Delisle | Fix build from machine where I can actually test
                ADT
                ast-experimental
                enum
                pthread-emulation
                qualifiedEnum | 
            
              |  |  |