metagn
|
712f5be7eb
cbuilder: use constants for type names, some cleanups (#24438)
|
3 days ago |
metagn
|
0bc3f5c74c
use cbuilder for most of ccgcalls (#24407)
|
2 weeks ago |
metagn
|
f5d80ede80
cbuilder: make Builder an object (#24401)
|
2 weeks ago |
ringabout
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
1 month ago |
ringabout
|
1244ffbf39
fixes #23923; type-aliased seq[T] get different backend C/C++ pointer type names causing invalid codegen (#23924)
|
2 months ago |
ringabout
|
3a103669d1
fixes #23858; 2.2.0 rc1 regression with cdecl functions (#23859)
|
4 months ago |
Andreas Rumpf
|
6d7ab08dee
refactor: The popular 'r' field is now named 'snippet' (#23829)
|
4 months ago |
ringabout
|
e53a2ed19b
fixes #20865; fixes #20987; Missing bounds check in array slicing (#23814)
|
4 months ago |
Alexander Kernozhitsky
|
1dcc364cd2
[backport] fixes #23796; remove extra indirection for args in importc'ed functions in cpp (#23800)
|
4 months ago |
Alexander Kernozhitsky
|
4202b606b1
[backport] fixes #23748; do not skip materializing temporaries for proc arguments (#23769)
|
4 months ago |
ringabout
|
8f5ae28fab
fixes #22672; Destructor not called for result when exception is thrown (#23267)
|
5 months ago |
ringabout
|
4bd1cf2376
rework ctypes with gcc 14 (#23636)
|
5 months ago |
ringabout
|
5cd141cebb
fixes `reifiedOpenArray`; `nkHiddenStdConv` is PathKinds1 not PathKinds0 (#23633)
|
6 months ago |
ringabout
|
e662043fd1
rework `wasMoved`, `move` on the JS backend (#23577)
|
6 months ago |
ringabout
|
d09c3c0f58
fixes #23321; Error: internal error: openArrayLoc: ref array[0..0, int] (#23548)
|
6 months ago |
ringabout
|
d44b0b1869
fixes #22597; avoid side effects for call returning openArray types (#23257)
|
10 months ago |
Andreas Rumpf
|
91ad6a740b
type refactor: part 4 (#23077)
|
11 months ago |
ringabout
|
cca5684a17
fixes yet another strictdefs bug (#23069)
|
11 months ago |
Andreas Rumpf
|
e51e98997b
type refactoring: part 2 (#23059)
|
11 months ago |
Andreas Rumpf
|
db603237c6
Types: Refactorings; step 1 (#23055)
|
11 months ago |
Andreas Rumpf
|
0c26d19e22
NIR: VM + refactorings (#22835)
|
1 year ago |
ringabout
|
1013378854
fixes a strictdef ten years long vintage bug, which counts the same thing twice (#22549)
|
1 year ago |
ringabout
|
8523b543d6
`getTemp` and friends now return `TLoc` as requested (#22440)
|
1 year ago |
ringabout
|
a6610745d8
`initLocExpr` and friends now return `TLoc` (#22434)
|
1 year ago |
ringabout
|
260b4236fc
use out parameters for getTemp (#22399)
|
1 year ago |
ringabout
|
93ced31353
use strictdefs for compiler (#22365)
|
1 year ago |
Juan M Gómez
|
44f059c75e
implements allow byref to work in params #21873 (#21875)
|
1 year ago |
ringabout
|
4533e894ad
adds an experimental `mm:atomicArc` switch (#21798)
|
1 year ago |
ringabout
|
6552a27ec1
fixes #19857; Exception raised in closure may be "skipped" in ORC (#21530)
|
1 year ago |
Andreas Rumpf
|
50baf21eac
fixes #20422; emit nimPrepareStrMutationV2 for toOpenArray to keep th… (#21459)
|
1 year ago |