ringabout
|
88f556b486
merge upstream code
|
hai 1 ano |
ringabout
|
343b304461
Merge remote-tracking branch 'upstream/araq-nir' into pr_ast2ir
|
hai 1 ano |
Araq
|
37e3573b61
NIR: implemented builtin
|
hai 1 ano |
ringabout
|
09d40ea41b
adds entry point and debug code
|
hai 1 ano |
Araq
|
326a4592f1
progress
|
hai 1 ano |
araq
|
df71f4602e
baby steps
|
hai 1 ano |
araq
|
f496c0e14c
progress
|
hai 1 ano |
araq
|
9d9d860797
support for annotations that can be used for calling conventions
|
hai 1 ano |
araq
|
ef5c4ffaa2
same chance recursive types work [CI skip]
|
hai 1 ano |
Araq
|
95c9d4cd7b
bugfix
|
hai 1 ano |
araq
|
7f92d26470
type generation for closures
|
hai 1 ano |
araq
|
284bbe2eb7
some varargs handling
|
hai 1 ano |
araq
|
42ebed76e6
progress
|
hai 1 ano |
araq
|
4fada54c6b
WIP: translate the AST into the IR
|
hai 1 ano |
araq
|
9510e1a55c
NIR: An immediate representation for Nim. WIP
|
hai 1 ano |
Andreas Rumpf
|
8f5b90f886
produce better code for object constructions and 'result' [backport] (#22668)
|
hai 1 ano |
Juan M Gómez
|
7e86cd6fa7
fixes #22680 Nim zero clear an object inherits C++ imported class when a proc return it (#22684)
|
hai 1 ano |
ringabout
|
b1a8d6976f
fixes the `discVal` register is used after free in vmgen (#22688)
|
hai 1 ano |
Amjad Ben Hedhili
|
fbb5ac512c
Remove some unnecessary initialization in `seq` operations (#22677)
|
hai 1 ano |
ringabout
|
f8f6a3c926
renderIr should print the actual return assign node (#22682)
|
hai 1 ano |
Juan M Gómez
|
8032f252b2
fixes #22669 constructor pragma doesnt init Nim default fields (#22670)
|
hai 1 ano |
Juan M Gómez
|
cd24195d44
fixes #22679 Nim zero clear an object contains C++ imported class when a proc return it (#22681)
|
hai 1 ano |
ringabout
|
2ce9197d3a
[minor] merge similar branches in vmgen (#22683)
|
hai 1 ano |
Amjad Ben Hedhili
|
8853fb0775
Make `newSeqOfCap` not initialize memory. (#21842)
|
hai 1 ano |
ringabout
|
5717a4843d
fixes #22676; remove wMerge which is a noop for more than 8 years (#22678)
|
hai 1 ano |
Juan M Gómez
|
e6ca13ec85
Instantiates generics in the module that uses it (#22513)
|
hai 1 ano |
ringabout
|
5f13e15e0a
fixes #22664; guard against potential seqs self assignments (#22671)
|
hai 1 ano |
Juan M Gómez
|
d45270bdf7
fixes #22662 Procs with constructor pragma doesn't initialize object's fields (#22665)
|
hai 1 ano |
SirOlaf
|
2a8c759df0
Fix #21742: Check generic alias depth before skip (#22443)
|
hai 1 ano |
SirOlaf
|
ee4a219012
Fix #17509: Continue instead of return with unfinished generics (#22563)
|
hai 1 ano |