summary refs log tree commit diff stats
path: root/compiler/ccgutils.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes #23354; [backport] (#23685)Andreas Rumpf2024-06-071-0/+3
* Skips generic owner when mangling instances (#23563)Juan M Gómez2024-05-071-1/+1
* apply the new mangle algorithm to JS backend for parameters and procs (#23476)ringabout2024-04-051-48/+1
* fixes an issue with string to 'var openArray' at compile-time; [backp… (#23...Andreas Rumpf2024-03-031-20/+20
* MangleProcs following the Itanium spec so they are demangled in the debugger ...Juan M Gómez2024-02-091-1/+60
* prepare for the enforcement of `std` prefix (#22873)ringabout2023-10-291-1/+3
* use strictdefs for compiler (#22365)ringabout2023-08-061-1/+4
* implements: "Allow bycopy to work in params #21874" (#21877)Juan M Gómez2023-05-211-1/+3
* implements allow byref to work in params #21873 (#21875)Juan M Gómez2023-05-211-1/+2
* fixes #20244; fixes castSizes warnings (#21102)ringabout2022-12-221-1/+1
* move assertions out of system (#19599)flywind2022-03-231-0/+3
* Fix #17412 (#17560)Clyybber2021-03-291-2/+38
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-8/+8
* [refactoring] remove unused imports in the compiler and in some stdlib modulesAraq2019-07-181-1/+1
* right shift is now by default sign preserving (#11322)Arne Döring2019-05-291-17/+17
* Replace countup(x, y-1) with x ..< yClyybber2019-05-071-2/+2
* name mangling: also special case the backslash characterAraq2018-09-171-0/+1
* remove more global variables in the Nim compilerAndreas Rumpf2018-05-271-1/+1
* platform.nim doesn't use globals anymore; prepare msgs.nim for not using globalsAndreas Rumpf2018-05-181-2/+2
* ccgutils: code cleanup, no globalsAraq2018-05-161-108/+1
* C code generator compiles againAndreas Rumpf2018-05-121-1/+1
* remove dead code elimination option (#7669)Jacek Sieka2018-04-231-4/+0
* preparations for language extensions: 'sink' and 'lent' typesAndreas Rumpf2018-01-071-2/+2
* deprecated unary '<'Andreas Rumpf2017-10-291-2/+2
* first steps of making 'opt' a first class type for NimAndreas Rumpf2017-09-251-1/+1
* some work to make 'opt' a first class typeAndreas Rumpf2017-09-241-2/+2
* a few tiny cleanups (#5712)Jacek Sieka2017-05-291-16/+4
* Ascii character code 127 (DEL) is not printable.Markus F.X.J. Oberhumer2017-05-161-1/+1
* introduce tyInferred for the unbound concept type paramsZahary Karadjov2017-03-241-1/+1
* support for accessing the inferred concept type params with the dot operatorZahary Karadjov2017-03-241-0/+2
* Fixes #5452Yuriy Glukhov2017-02-281-1/+1
* fixes a minor codegen issue where name mangling could produce an identifier u...Araq2017-02-261-1/+1
* removed compiler internal list implementation (#5371)Arne Döring2017-02-221-1/+1
* name mangling bugfixes; ndi file generation for debugger supportAndreas Rumpf2017-02-031-4/+8
* new name mangling rules for easier debuggingAndreas Rumpf2017-02-021-14/+32
* removed tyArrayConstr completely from the compiler; introduced tyAlias instea...Araq2016-11-141-2/+2
* signature hashing: more progressAraq2016-11-111-75/+65
* clean up tyMutable remnantsJacek Sieka2016-10-241-2/+2
* clean up tyConst remnantsJacek Sieka2016-10-241-2/+2
* clean up tyBigNum remnantsJacek Sieka2016-10-241-2/+2
* remove remnants of tyIterJacek Sieka2016-10-241-1/+2
* get rid of deprecated toLower/toUpperAndreas Rumpf2016-07-191-1/+1
* fixes #4371Andreas Rumpf2016-07-081-1/+1
* fixes #3329Araq2015-09-181-1/+4
* fixes #2551; fixes #2212; breaks bootstrapping in debug mode; bootstrap with ...Araq2015-04-251-1/+1
* Get rid of deprecation warningsdef2015-04-071-3/+3
* prevent name mangling for C++ DLLsAraq2015-03-051-29/+29
* test tsets2.nim compiles againAraq2015-03-011-3/+3
* fixes #2199, fixes #2197Araq2015-02-241-22/+26
* Fix typosFederico Ceratto2015-02-151-1/+1