Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | newruntime for vcc (#11934) [bugfix] | cooldome | 2019-08-14 | 1 | -6/+32 |
| | |||||
* | atomics.nim: minor improvements | Araq | 2019-07-12 | 1 | -1/+1 |
| | |||||
* | minor style changes | Araq | 2019-07-11 | 1 | -4/+4 |
| | |||||
* | cas(): use an "__atomic" builtin instead of the legacy "__sync" one (#11246) | Ștefan Talpalaru | 2019-05-14 | 1 | -0/+3 |
| | | | "New code should always use the ‘__atomic’ builtins rather than the ‘__sync’ builtins." - https://gcc.gnu.org/onlinedocs/gcc/_005f_005fatomic-Builtins.html | ||||
* | fixes #10953 | Andrii Riabushenko | 2019-04-03 | 1 | -1/+1 |
| | |||||
* | removes deprecated T/P types | Araq | 2018-11-16 | 1 | -1/+0 |
| | |||||
* | Minor fixes to enable tcc | Ganesh Viswanathan | 2018-05-14 | 1 | -2/+2 |
| | |||||
* | Nim namespace for cpp (#7453) | AdrianV | 2018-04-15 | 1 | -1/+1 |
| | | | | | - new option --usenamespace to generate nim cpp code in its own namespace Nim - minor changes for compatibility with the new Embarcadero = Borland C++-Builder (bcc) | ||||
* | Fix cas when using vcc/cpp and use the correct interlocked exchange for bool ↵ | Jörg Wollenschläger | 2017-11-14 | 1 | -6/+14 |
| | | | | (#6735) | ||||
* | fixes #6196 | andri lim | 2017-08-08 | 1 | -1/+1 |
| | |||||
* | Fix atomicInc under vcc, C++, amd64 (#5809) | Ruslan Mustakov | 2017-05-12 | 1 | -2/+18 |
| | | | | | | Also, fixed inconsistent behaviour of atomicInc on vcc. Previously it would return the old value, while it must return the new value. Fixes: #5808 | ||||
* | fixes #3279 | Araq | 2016-09-12 | 1 | -10/+30 |
| | |||||
* | Fixed threading issues for tcc backend | Anatoly Galiulin | 2016-03-10 | 1 | -1/+46 |
| | |||||
* | fixed threadpool and atomics to work with Visual Studio 32 and 64 bit | Spencer Stirling | 2015-06-09 | 1 | -2/+2 |
| | |||||
* | lib/system/a-e - Dropped 'T' from types | pdw | 2015-06-04 | 1 | -21/+22 |
| | |||||
* | The importc for atomicCompareExchange is incorrectly defined. | Wink Saville | 2015-04-13 | 1 | -1/+1 |
| | | | | | The .importc: was referring to __atomic_compare_exchange_n this corrects it to be __atomic_compare_exchange. | ||||
* | Add cpuRelax assembler for other platforms | def | 2015-03-21 | 1 | -54/+57 |
| | |||||
* | Happy new year! | Guillaume Gelin | 2015-01-06 | 1 | -1/+1 |
| | |||||
* | TAtomType includes 'bool' | Araq | 2014-11-08 | 1 | -5/+5 |
| | |||||
* | Merge branch 'devel' into bigbreak | Araq | 2014-11-03 | 1 | -22/+28 |
|\ | | | | | | | | | | | | | | | Conflicts: lib/impure/db_postgres.nim lib/pure/json.nim lib/pure/math.nim lib/system/atomics.nim | ||||
| * | Various atomics fixes for gcc/clang. | Reimer Behrends | 2014-10-30 | 1 | -21/+27 |
| | | | | | | | | | | | | Make atomicInc/atomicDec work with clang, too; also, actually import the memory model constants from C rather than relying on the enum matching the C constants by happenstance. | ||||
* | | make tests green | Araq | 2014-08-31 | 1 | -1/+1 |
| | | |||||
* | | the big renamefest: first steps | Araq | 2014-08-22 | 1 | -2/+3 |
|/ | |||||
* | distinguish between 'defined' and 'declared' | Araq | 2014-08-11 | 1 | -3/+3 |
| | |||||
* | Downgrades public module comments to private level. | Grzegorz Adam Hankiewicz | 2014-08-05 | 1 | -1/+1 |
| | | | | | This avoids the weird concatenation in the final system.html file which doesn't make any sense. | ||||
* | added 'fence' instructions to the barrier | Araq | 2014-06-06 | 1 | -30/+5 |
| | |||||
* | Promises are now refs | Araq | 2014-06-05 | 1 | -0/+8 |
| | |||||
* | 'parallel' statement almost working | Araq | 2014-05-22 | 1 | -3/+3 |
| | |||||
* | initial non-compiling version of 'parallel' | Araq | 2014-05-12 | 1 | -1/+30 |
| | |||||
* | case consistency improvements | Araq | 2014-01-11 | 1 | -8/+8 |
| | |||||
* | case consistency part 1 | Araq | 2013-12-27 | 1 | -66/+56 |
| | |||||
* | LockFree Hash Table 0.1 | Mark Flamer | 2013-10-22 | 1 | -50/+189 |
| | |||||
* | Removes executable bit for text files. | Grzegorz Adam Hankiewicz | 2013-03-16 | 1 | -0/+0 |
| | |||||
* | Added CAS to system/atomics.nim | Yury Benesh | 2012-10-13 | 1 | -0/+34 |
| | |||||
* | docgen2 improvements | Araq | 2012-06-23 | 1 | -1/+1 |
| | |||||
* | year 2012 for most copyright headers | Araq | 2012-01-02 | 1 | -1/+1 |
| | |||||
* | preparations for 0.8.12 | Araq | 2011-07-10 | 1 | -1/+2 |
| | |||||
* | bugfix: 'set' overloadable; further steps for multi threading support | Araq | 2011-07-08 | 1 | -2/+2 |
| | |||||
* | first steps to thread local heaps | Araq | 2011-06-02 | 1 | -0/+41 |