Andreas Rumpf
|
f7f3a25be8
|
first steps of making 'opt' a first class type for Nim
|
2017-09-25 13:19:36 +02:00 |
|
Araq
|
153441db1d
|
codegen: do not produce empty loops; speeds up debug builds tremendously on Windows
|
2017-08-04 21:27:14 +02:00 |
|
Araq
|
8c0e27e8d9
|
fixes #5481
|
2017-03-06 18:25:27 +01:00 |
|
Araq
|
46b672a6c4
|
minor codegen bugfix: don't use names for closures that are also mangled Nim names
|
2017-02-26 17:41:00 +01:00 |
|
Andreas Rumpf
|
fab69661ad
|
new name mangling rules for easier debugging
|
2017-02-02 16:27:48 +01:00 |
|
Araq
|
34143ee122
|
fixes serious codegen regression that caused Nimble to misbehave
|
2016-12-10 02:30:57 +01:00 |
|
Andreas Rumpf
|
e7cdb1d694
|
attempt to fix things
|
2016-11-23 14:24:45 +01:00 |
|
Araq
|
e6c5622aa7
|
removed tyArrayConstr completely from the compiler; introduced tyAlias instead in preparation for further bugfixes
|
2016-11-14 23:18:30 +01:00 |
|
Araq
|
b234b082b6
|
bootstrapping works again
|
2016-11-12 12:39:21 +01:00 |
|
Andreas Rumpf
|
3a13706d7d
|
fixes #4673
|
2016-09-01 13:02:53 +02:00 |
|
andri lim
|
c4904e17de
|
this commit will fix visual studio family warning #4459
|
2016-07-29 14:01:48 +07:00 |
|
Andreas Rumpf
|
4b0ba5e3f1
|
C code generation now deterministic; fixes #4364
|
2016-06-22 02:50:50 +02:00 |
|
Andreas Rumpf
|
eea2a63607
|
fixes #3794
|
2016-01-30 15:45:45 +01:00 |
|
def
|
39049e151f
|
Get rid of deprecation warnings
|
2015-04-07 15:47:18 +02:00 |
|
Araq
|
e65c296bcc
|
implemented mixed mode codegen
|
2014-10-03 01:21:35 +02:00 |
|
Araq
|
2781fea9e2
|
Nimrod renamed to Nim
|
2014-08-28 09:38:14 +02:00 |
|
Araq
|
f3d530e482
|
fixes #1434
|
2014-08-14 00:02:24 +02:00 |
|
Araq
|
73c6efdf66
|
'nil' as a statement is deprecated, use an empty 'discard' instead
|
2014-01-19 16:54:59 +01:00 |
|
Araq
|
438703f59e
|
case consistency: next steps
|
2013-12-29 01:13:51 +01:00 |
|
Araq
|
92b8fac94a
|
case consistency part 4
|
2013-12-27 23:10:36 +01:00 |
|
Zahary Karadjov
|
6ddd4e6a3f
|
Revert "Revert "bugfix: emulated thread vars used in combination with the mark & sweep GC""
This reverts commit 75c586bbe1.
|
2013-08-19 01:27:05 +03:00 |
|
Araq
|
75c586bbe1
|
Revert "bugfix: emulated thread vars used in combination with the mark & sweep GC"
This reverts commit 420789c278.
|
2013-05-27 23:20:20 +02:00 |
|
Zahary Karadjov
|
420789c278
|
bugfix: emulated thread vars used in combination with the mark & sweep GC
resulted in invalid code generation
|
2013-05-26 11:14:23 +03:00 |
|
Araq
|
5b0d8246f7
|
make some tests green
|
2013-03-03 12:05:03 +01:00 |
|
Araq
|
ab6f793408
|
first version of a simple mark&sweep GC; activate with --gc:markAndSweep
|
2013-02-07 01:57:10 +01:00 |
|
Zahary Karadjov
|
a42545ea3e
|
disables the compile-time rope formatting during bootstrapping
|
2012-11-28 01:15:14 +02:00 |
|
Araq
|
7d6500f1de
|
idetools improvements; preparation of first class iterators; fixes #183
|
2012-08-02 23:14:38 +02:00 |
|
Araq
|
56b4e3ad91
|
closures shouldn't leak anymore
|
2012-07-16 08:43:54 +02:00 |
|
Zahary Karadjov
|
df1ec09399
|
proper indentation in the generated C code
|
2012-06-12 04:43:58 +03:00 |
|
Zahary Karadjov
|
d2b45dbe85
|
C variables are created in their enclosing block instead of their enclosing function
|
2012-04-12 14:12:32 +03:00 |
|
Araq
|
91db6bd9c9
|
fixes #102
|
2012-03-23 20:28:35 +01:00 |
|
Araq
|
5c33f76517
|
bugfix: GC marker procs; making tests green again
|
2012-03-23 09:29:53 +01:00 |
|
Araq
|
03ba0f3e25
|
implemented marker procs for the GC resulting in huge speedups
|
2012-03-21 23:10:56 +01:00 |
|