summary refs log tree commit diff stats
path: root/lib/nimbase.h
Commit message (Expand)AuthorAgeFilesLines
* fix #23817; Use __builtin_saddl_overflow variants for arm-none-eabi-gcc. (#23...Mark Leyva2024-08-121-3/+11
* Adds `SEQ_DECL_SIZE 1` back under `clang` and a test (#23942)Juan M Gómez2024-08-121-1/+3
* fixes #23913; empty SEQ_DECL_SIZE (#23940)Tomohiro2024-08-121-3/+1
* Fix NIM_STATIC_ASSERT_AUX being redefined on different lines (#23729)fakuivan2024-06-181-4/+8
* dynlib keeps exported functions alive in emscripten (#23469)ringabout2024-04-021-5/+12
* Revert the .inline semantics change (#22104)Juan Carlos2023-06-151-20/+11
* Refactor pragma inline (#21930)Juan Carlos2023-05-271-11/+20
* Clean nimbase (#21927)Juan Carlos2023-05-271-27/+7
* Windows: use __declspec(thread) TLS implementation, it is MUCH faster… (#21...Andreas Rumpf2023-05-081-1/+7
* fixes #20654 FAMs should not be used in the C++ backend (#20655)Juan M Gómez2022-10-251-1/+3
* Add error message to pointer size check assert in lib/nimbase.h (#19549)Tomohiro2022-02-271-1/+1
* initial fix for compiling Nim on Zephyr RTOS (issue #18684) (#18685)Jaremy Creechley2021-08-131-1/+2
* add NIM_STATIC_ASSERT(CHAR_BIT == 8, "") to fail-fast where assumption is vio...Timothee Cour2021-07-181-0/+3
* fix #16752: threadvar now works with importcpp types; osx now uses native TLS...Timothee Cour2021-01-271-0/+4
* .noalias annotation; frontend support (#15419)Andreas Rumpf2020-09-281-0/+3
* Add thiscall calling convention, mostly for hooking purpose (#14466)Huy Doan2020-05-271-0/+2
* CT sizeof(+friends) for {.importc, completeStruct.} types, enable ABI static ...Timothee Cour2020-04-231-4/+0
* forward type alignment information to seqs (#12430)Arne Döring2020-04-191-1/+2
* fix #13910 (#13917)cooldome2020-04-071-1/+1
* fix some codegen bugs: NIM_BOOL, NIM_STATIC_ASSERT, --passc:-std=... (etc) (#...Timothee Cour2020-04-071-23/+42
* stacktraces can now show custom runtime msgs per frame (#13351)Timothee Cour2020-03-301-0/+1
* added a switch -d:nimEmulateOverflowChecks for broken or old GCC versions (#1...Andreas Rumpf2020-03-191-1/+1
* fixes #13645Araq2020-03-161-16/+18
* catchable defects (#13626)Andreas Rumpf2020-03-121-0/+22
* Unexport even more symbols (#13214)alaviss2020-01-231-2/+4
* refs #13054 correctly handle {.exportc,dynlib.} and {.exportcpp,dynlib.} (#1...Timothee Cour2020-01-181-11/+7
* Use '__noinline' instead of 'noinline' for N_NOINLINE gcc attribute, this pre...Ico Doornekamp2020-01-091-1/+1
* Fix AVR target to define ints properly (#12817)PMunch2019-12-101-7/+67
* fixes and changes the recently introduced 'alignas' to be 'align' (#12666)Andreas Rumpf2019-11-151-1/+6
* implemented alignas pragma (#12643)Arne Döring2019-11-131-0/+1
* Fix to int to biggest int (#12066)Arne Döring2019-08-271-12/+0
* [refactoring] nimbase.h: remove dead code which was confusing (#11682)Timothee Cour2019-07-081-24/+0
* rename (un)likely (#11391)Jasper Jenkins2019-06-031-4/+4
* Fix #10907 - remove unused typedef string (#10908)genotrance2019-03-261-2/+0
* Initial version of the hot-code reloading support for native targets (#10729)zah2019-02-261-0/+5
* fixes #9218Araq2019-01-131-2/+2
* define NIM_NIL nullptr when __cplusplus >= 201103LTimothee Cour2018-10-081-1/+7
* nimbase.h: use 0 instead of nullptr because travis' C++ compiler doesn't know...Araq2018-10-031-1/+1
* C++ codegen: map nil to nullptrAraq2018-10-021-1/+1
* improve the compiler option "cppCompileToNamespace", a custom namespace can n...Giovanni2018-09-151-1/+1
* Codegen fix for function pointers marked inline (#8866)LemonBoy2018-09-041-0/+2
* Genode fixes (#8501)Emery Hemingway2018-08-161-2/+2
* Native access to Genode environmentEmery Hemingway2018-06-071-5/+0
* Nim namespace for cpp (#7453)AdrianV2018-04-151-2/+11
* genTryCpp to catch by Nim type, ready for first review (#7196)cooldome2018-02-121-7/+0
* Add warning 4809 to ignore listcooldome2018-01-091-1/+1
* nimbase.h: make 'endif' nesting correctAraq2018-01-041-6/+7
* make hidden visibility the default for UnixAraq2017-12-131-0/+2
* Add visual studio C4297 warning to ignore list (#6815)cooldome2017-11-271-1/+1
* fixes #6606 (#6610)Fredrik Høisæther Rasch2017-10-271-1/+6