Emery Hemingway
|
2ca7b703fb
No implicit quit for Genode (#6515)
|
7 lat temu |
Andreas Rumpf
|
740c07ead4
fixes a codegen bug: in 'result = f(result)' the default initialization for 'result' IS required
|
7 lat temu |
Andreas Rumpf
|
1a61c4d46d
first implementation of the 'func' keyword
|
7 lat temu |
Andreas Rumpf
|
405b9c8a85
refactoring: TLoc knows the node it originated from; it is planned to use this to produce better C code (move optimizations)
|
7 lat temu |
Andreas Rumpf
|
a04c7d8b38
introduce OnHeapNew and rename TLoc.s to TLoc.storage
|
7 lat temu |
Zahary Karadjov
|
c446806f75
improve the debugging experience when line directives are used
|
7 lat temu |
Andreas Rumpf
|
920f4acadf
fixes #6279
|
7 lat temu |
Araq
|
9cbb4c3f85
fixes #5989
|
7 lat temu |
Markus F.X.J. Oberhumer
|
963679389c
cgen: #undef some more predefined symbols. (#5831)
|
7 lat temu |
zah
|
39aef12446
review and merge zahary's work (#5849)
|
7 lat temu |
Jacek Sieka
|
ba4cc4bf35
a few tiny cleanups (#5712)
|
7 lat temu |
Markus F.X.J. Oberhumer
|
8d3f477fad
Create correct C protoypes in genMainProc. (#5822)
|
7 lat temu |
Andreas Rumpf
|
7b1568d19c
make -d:nimdiff feature more robust
|
7 lat temu |
Emery Hemingway
|
7e351fc7fa
support for the Genode OS framework (#5560)
|
7 lat temu |
Araq
|
93f0f1c6e4
fixes #5598
|
7 lat temu |
Araq
|
46b672a6c4
minor codegen bugfix: don't use names for closures that are also mangled Nim names
|
7 lat temu |
Araq
|
fb37d13f46
fixes #5439
|
7 lat temu |
Andreas Rumpf
|
46f33515d7
Merge branch 'devel' into faster-nimsuggest
|
7 lat temu |
Arne Döring
|
92c2a51bf7
removed compiler internal list implementation (#5371)
|
7 lat temu |
Andreas Rumpf
|
46efaf294b
big compiler refactoring; avoid globals for multi method dispatcher generation
|
7 lat temu |
Araq
|
57874ed9b8
C++ codegen: emit 'extern C' for importc'ed functions that we declare a prototype for
|
7 lat temu |
Andreas Rumpf
|
848676cec6
name mangling bugfixes; ndi file generation for debugger support
|
8 lat temu |
Andreas Rumpf
|
fab69661ad
new name mangling rules for easier debugging
|
8 lat temu |
Andreas Rumpf
|
56aa1ac5bc
new name mangling scheme implemented
|
8 lat temu |
Andreas Rumpf
|
f04d21f279
refactoring: explict config state instead of globals
|
8 lat temu |
Araq
|
03a1c3b077
.compile pragma supports patterns and actions
|
8 lat temu |
Araq
|
9c47bb9cc0
happy new year
|
8 lat temu |
Araq
|
5c08ca7ed2
make Nim compiler compile with 0.15.2
|
8 lat temu |
Araq
|
9c0319d211
fixes #5171
|
8 lat temu |
Andreas Rumpf
|
22ce05ef16
fixes recently introduced regression
|
8 lat temu |