|
|
@e8b8e65
|
2 years |
Thierry Delisle |
Added implementation of call_once
ADTast-experimental
|
|
|
@88ac843e
|
2 years |
Thierry Delisle |
Moved lockfree containers to containers/lockfree.hfa.
Added …
ADTast-experimental
|
|
|
@a5e2682
|
2 years |
mlbrooks |
Improve new-array subscripting to cover missing cases.
Missing cases …
ADTast-experimental
|
|
|
@058ece2
|
2 years |
Thierry Delisle |
made all_t all extern. There is no definition but since it is a …
ADTast-experimental
|
|
|
@d1abc63c
|
2 years |
Thierry Delisle |
Change parse args to use new arrays instead of C arrays.
Also added …
ADTast-experimental
|
|
|
@bbf61838
|
2 years |
Thierry Delisle |
Fixed missing header
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@accc9df9
|
2 years |
Thierry Delisle |
Visibility containers lib
ADTast-experimentalpthread-emulationqualifiedEnum
|
|
|
@8d76f2b
|
3 years |
mlbrooks |
Adding runtime bound checking for array subscripts and showing the …
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@08ed947
|
3 years |
mlbrooks |
Roll up of string changes for performance testing/improvement, and a …
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@97c215f
|
3 years |
mlbrooks |
string performance impovement by removing redundant traversal of …
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@94647b0b
|
3 years |
mlbrooks |
String peformance improvement by removing all remaining uses of …
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@1733184
|
3 years |
mlbrooks |
Fixing LL API not allowing simple assignment.
Removing accidentally …
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@4e8df745
|
3 years |
mlbrooks |
String performance improvements given hybrid design
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@2b30370
|
3 years |
mlbrooks |
Bug fixes for empty-string from no-arg ctor with sharing off
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@0ca15b7
|
3 years |
mlbrooks |
String hybrid testing and fixing the overwrite cases
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@fe18b46
|
3 years |
mlbrooks |
String hybrid testing and fixing no-share version through the …
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@6f7aff3
|
3 years |
mlbrooks |
String hybrid assignment to unshared now optimizes to overwrite …
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@7b0e8b7
|
3 years |
mlbrooks |
String heap growth implemented
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@804bf677
|
3 years |
mlbrooks |
String hybrid: Basic cases of solo alloc now working
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@4b3b352
|
3 years |
mlbrooks |
String hybrid has working separated sharing contexts
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@0f781fb8
|
3 years |
mlbrooks |
Refactoring of string internals. Existing tests pass.
Adding …
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@218096f
|
3 years |
mlbrooks |
String performance improvements
ADTast-experimentalenumpthread-emulationqualifiedEnum
|
|
|
@6cc87c0
|
3 years |
mlbrooks |
String bug fixes and new tests.
Enabled white-box visibility (DEBUG_ …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@d8d512e
|
3 years |
mlbrooks |
Reorganizing string constructor/assignment overload calls for better …
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@f450f2f
|
3 years |
mlbrooks |
Baseline of the string implementation.
ADTast-experimentalenumforall-pointer-decaypthread-emulationqualifiedEnum
|
|
|
@44856ed
|
3 years |
mlbrooks |
Baseline "new" vector, with iterators.
Implementation has not had …
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@6448f7d
|
3 years |
mlbrooks |
Fixing compiler warnings with new arrays due to placeholder empty …
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@6e50a6b
|
3 years |
mlbrooks |
Implementing language-provided syntax for (array) dimensions.
Former …
ADTast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@63f42a8
|
3 years |
mlbrooks |
Re-worked new array declarations to avoid suggestion that a …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@c2794b2
|
3 years |
mlbrooks |
Adding isListed accessor function to new linked list.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@69914cbc
|
3 years |
mlbrooks |
Replacing "Mike's old linked list" with "Mike's new linked list," …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@7d51ef8
|
3 years |
mlbrooks |
Changing how the dlist API specifies which list direction you're …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@8d1ad36
|
3 years |
mlbrooks |
Adding linked-list convenience functions and testing a corner case.
…
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@a5db488
|
3 years |
mlbrooks |
Fixing two bugs in new linked list, which last night's build failure …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@9e2341b4
|
3 years |
mlbrooks |
Baseline commit of new linked-list implementation and test.
Using a …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@9fa538c
|
3 years |
mlbrooks |
Fixed new-array subscripting to work on 32-bit builds, partly with a …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@b9dae14c
|
4 years |
mlbrooks |
Activated syntax, forall( [N] ).
This implementation desugars in the …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@63a4b92
|
4 years |
mlbrooks |
Improved support for new arrays subscripting by tuples, --,-,-?.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@c7625e0
|
4 years |
mlbrooks |
Adding manged-length arrays
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@7ee3c87
|
4 years |
mlbrooks |
Dlist adjustments for performance and perf testability.
Replaced a …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@2d95a2d
|
4 years |
Thierry Delisle |
Small fixes to lock free queues.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@304de00
|
4 years |
Thierry Delisle |
Added queueLockFree which contains two lockfree queue based on MCS.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@c08c3cf
|
4 years |
pabuhr |
fix conflict
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@6f36dde
|
4 years |
pabuhr |
formatting
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@fd54fef
|
4 years |
mlbrooks |
Converting the project to use the new syntax for otype, dtype and …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@e857743
|
4 years |
Thierry Delisle |
Forgot to commit the missing 'pragma once' in list.hfa
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@b81fd95
|
4 years |
mlbrooks |
Fix bug where pointer and reference types allow unsound initialization …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@8b58bae
|
4 years |
Thierry Delisle |
Merge branch 'master' into relaxed_ready
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@0f89d4f
|
4 years |
Thierry Delisle |
Modified StackLF to use `next instead of getNext
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@64a7146
|
4 years |
Thierry Delisle |
Fixed idle sleep to no-longer use a spinlock, broke registration and …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@04b5cef
|
4 years |
Thierry Delisle |
Added BIAS option to ready_queue
Added yield test for LibFibre?
Fixed …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@c1ee231
|
4 years |
pabuhr |
remove extern "C" from include files protected in CFA stdhdr directory
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@9019b14
|
4 years |
pabuhr |
make "top" pointer volatile to prevent code movement
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@280ec46
|
4 years |
pabuhr |
switch lock-free stack from CAAD to CAVD
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@d6d1f80
|
4 years |
mlbrooks |
Adding an example of lists and exceptions collaborating on a …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@314dab6
|
4 years |
pabuhr |
add -latomic flag to cfa.cc to get 16-byte CAS, add …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@9c438546
|
4 years |
pabuhr |
move allocation "size" field, allow alternative lock-free stack for …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@f2d05e9
|
4 years |
mlbrooks |
Dlist API getting pop_first, pop_last, ?`is_empty on the list head.
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@4d741e9
|
4 years |
mlbrooks |
Strengthened test and fixed a bug on dlist.
The test acceptance …
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@6091b88a
|
5 years |
mlbrooks |
intrusive doubly linked list initial
ADTarm-ehast-experimentalenumforall-pointer-decayjacob/cs343-translationnew-astnew-ast-unique-exprpthread-emulationqualifiedEnum
|
|
|
@ee06e41b
|
6 years |
pabuhr |
add char, signed char, unsigned char to basic types in prologue
ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprpersistent-indexerpthread-emulationqualifiedEnum
|
|
|
@58b6d1b
|
6 years |
Thierry Delisle |
Fixed tests after headers change
ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprno_listpersistent-indexerpthread-emulationqualifiedEnum
|
|
|
@73abe95
|
6 years |
Thierry Delisle |
Replace extension-less headers with .hfa
ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprno_listpersistent-indexerpthread-emulationqualifiedEnum
|
|
|
@ba9baad
|
6 years |
Thierry Delisle |
Simplified some of the handling by converting libcfa sources from .c …
ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprno_listpersistent-indexerpthread-emulationqualifiedEnum
|
|
|
@bf71cfd
|
6 years |
Thierry Delisle |
Moved up many directories in source
ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprno_listpersistent-indexerpthread-emulationqualifiedEnum
|