ringabout
|
309f97af4c
fixes #23627; Simple destructor code gives invalid C (#23631)
|
6 months ago |
ringabout
|
b87732b5f1
fixes #16671; openarray conversion for object construction (#23618)
|
6 months ago |
ringabout
|
e662043fd1
rework `wasMoved`, `move` on the JS backend (#23577)
|
6 months ago |
ringabout
|
72d0ba2df5
remove unused magics: mIntToStr, mInt64ToStr, mFloatToStr (#23486)
|
7 months ago |
ringabout
|
4b6a9e4add
fixes #23422; card regression (#23437)
|
8 months ago |
ringabout
|
7cd3d60683
fixes #12703; nim cpp rejects valid code would lose const qualifier for cstring to string via cstrToNimstr (#23371)
|
8 months ago |
ringabout
|
4b67cccf50
fixes regression #23280; Operations on inline toOpenArray len return a wrong result (#23285)
|
9 months ago |
ringabout
|
d44b0b1869
fixes #22597; avoid side effects for call returning openArray types (#23257)
|
10 months ago |
ringabout
|
29ac3c9986
fixes #22923; fixes `=dup` issues (#23182)
|
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 |
Juan M Gómez
|
ca577dbab1
C++: ptr fields now pulls the whole type if it's a member in nkDotExpr (#22855)
|
1 year ago |
Andreas Rumpf
|
8990626ca9
NIR: progress (#22817)
|
1 year ago |
Andreas Rumpf
|
816589b667
NIR: Nim intermediate representation (#22777)
|
1 year ago |
Andreas Rumpf
|
8f5b90f886
produce better code for object constructions and 'result' [backport] (#22668)
|
1 year ago |
Juan M Gómez
|
8032f252b2
fixes #22669 constructor pragma doesnt init Nim default fields (#22670)
|
1 year ago |
Amjad Ben Hedhili
|
8853fb0775
Make `newSeqOfCap` not initialize memory. (#21842)
|
1 year ago |
ringabout
|
5bd1afc3f9
fixes #17197; fixes #22560; fixes the dest of newSeqOfCap in refc (#22594)
|
1 year ago |
Juan M Gómez
|
d7634c1bd4
fixes an issue where sometimes wasMoved produced bad codegen for cpp (#22587)
|
1 year ago |
ringabout
|
469c9cfab4
unpublic the sons field of PType; the precursor to PType refactorings (#22446)
|
1 year ago |
ringabout
|
faf1c91e6a
fixes move sideeffects issues [backport] (#22439)
|
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
|
91c3221855
simplify isAtom condition (#22430)
|
1 year ago |
ringabout
|
10a6e4c236
clean up `gc:arc` or `gc:orc` in docs and in error messages (#22408)
|
1 year ago |
ringabout
|
260b4236fc
use out parameters for getTemp (#22399)
|
1 year ago |
ringabout
|
93ced31353
use strictdefs for compiler (#22365)
|
1 year ago |
Bung
|
6b913b4741
Revert "fix #22173 `sink` paramers not moved into closure (refc) (#22… (#22376)
|
1 year ago |