|
|
@dd46fd3
|
3 years |
pabuhr |
generalization of PRNG
ADT
ast-experimental
|
|
|
@857081e
|
3 years |
pabuhr |
change type of yield parameter from unsigned int to size_t
ADT
ast-experimental
|
|
|
@3fcb5921
|
3 years |
Thierry Delisle |
Fixed what appears to be a bug in retract.
Text coverage for this …
ADT
ast-experimental
|
|
|
@1c7ed2d
|
3 years |
Thierry Delisle |
Changed futures and oneshots to use new enum capabilities
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
|
|
|
@2af1943
|
3 years |
Thierry Delisle |
Small improvements to some of the alignment requirements in CFA runtime.
ADT
ast-experimental
pthread-emulation
|
|
|
@fc2c57a9
|
3 years |
Thierry Delisle |
Fixed assert in waitctx.
Removed unnecessary loop in retract.
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
|
|
|
@64bdacc
|
4 years |
Thierry Delisle |
Future now wait for 2p to resolve in available.
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@13fdf86
|
4 years |
Thierry Delisle |
Moved preemption reason to kernel_private and added preempt IO.
ADT
ast-experimental
enum
pthread-emulation
qualifiedEnum
|
|
|
@c9c1c1cb
|
4 years |
Thierry Delisle |
Minor changes to kernel main loop and fixed stats.
ADT
ast-experimental
enum
forall-pointer-decay
pthread-emulation
qualifiedEnum
|
|
|
@5d1ebb9
|
4 years |
pabuhr |
remove thread_rand, remove consolidated random generators
ADT
ast-experimental
enum
forall-pointer-decay
pthread-emulation
qualifiedEnum
|
|
|
@c52f033
|
4 years |
pabuhr |
formatting
ADT
ast-experimental
enum
forall-pointer-decay
pthread-emulation
qualifiedEnum
|
|
|
@24e321c
|
4 years |
Thierry Delisle |
Unpark now takes a hint on locality.
ADT
ast-experimental
enum
forall-pointer-decay
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
|
|
|
@c993b15
|
4 years |
Thierry Delisle |
Changed RW lock to avoid hitting the global array on schedule.
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@a76efc8
|
4 years |
Thierry Delisle |
futures now optionally don't unpark the target thread
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@a3821fa
|
4 years |
Thierry Delisle |
Changed enable interrupts:
- no longer save the caller for debugging
…
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@454f478
|
5 years |
Thierry Delisle |
Re-arranged and commented low-level headers.
Main goal was for better …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@fe9468e2
|
5 years |
Thierry Delisle |
Added function thread_rand as a tls-safe version of tls_rand()
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@82a2fed
|
5 years |
Thierry Delisle |
Changed preemption to use code sections rather than atomic access to TLS.
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@8fc652e0
|
5 years |
Thierry Delisle |
Change usage of TLS to more strongly segregate in kernel and out of …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@e873838
|
5 years |
Thierry Delisle |
Removed unpark and added support for unpark from the kernel …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@e235429
|
5 years |
Thierry Delisle |
Removed last parker/unparker information is it was not particularly useful
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@e67a82d
|
5 years |
pabuhr |
fix conflicts
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@442b624
|
5 years |
pabuhr |
temporarily disable ARM disable/enable_global_interrupts()
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@f2384c9a
|
5 years |
Thierry Delisle |
Added forward/reverse rng for later use in the ready queue
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@3e2b9c9
|
5 years |
Thierry Delisle |
More restructuring of translation units
Unclear if it improves …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|
|
|
@e660761
|
5 years |
Thierry Delisle |
First attempt at reducing complation time by restructuring the code. …
ADT
arm-eh
ast-experimental
enum
forall-pointer-decay
jacob/cs343-translation
new-ast
new-ast-unique-expr
pthread-emulation
qualifiedEnum
|