#
2e2c9bd3 |
|
25-Aug-2014 |
Paweł Dziepak <pdziepak@quarnos.org> |
os/support: implement atomic_*() using GCC builtin helpers If GCC knows what these functions are actually doing the resulting code can be optimized better what is especially noticeable in case of invocations of atomic_{or,and}() that ignore the result. Obviously, everything is inlined what also improves performance. Signed-off-by: Paweł Dziepak <pdziepak@quarnos.org>
|
#
8cf8e537 |
|
05-Jan-2014 |
Pawel Dziepak <pdziepak@quarnos.org> |
kernel/x86: Inline atomic functions and memory barriers
|
#
2e2c9bd3d058dac3609103ca67011eaee14e9333 |
|
25-Aug-2014 |
Paweł Dziepak <pdziepak@quarnos.org> |
os/support: implement atomic_*() using GCC builtin helpers If GCC knows what these functions are actually doing the resulting code can be optimized better what is especially noticeable in case of invocations of atomic_{or,and}() that ignore the result. Obviously, everything is inlined what also improves performance. Signed-off-by: Paweł Dziepak <pdziepak@quarnos.org>
|
#
8cf8e537740789b1b103f0aa0736dbfcf55359c2 |
|
05-Jan-2014 |
Pawel Dziepak <pdziepak@quarnos.org> |
kernel/x86: Inline atomic functions and memory barriers
|