Commit graph

269 commits

Author SHA1 Message Date
Andreas Rumpf
2e76a92fe1 sempass2 compiles again 2018-05-11 14:18:39 +02:00
Andreas Rumpf
7eb39d9d26 guards.nim does compile 2018-05-11 13:07:16 +02:00
cooldome
16c1a90857 Cpp codegen: handling of imported exceptions. Fixes #3571 (#7360) 2018-04-10 12:14:59 +02:00
cooldome
5460bd2764 Small performance improvement in sempass2 (#7168) 2018-02-01 18:34:37 +01:00
Yuriy Glukhov
d84ace8a5b Fixes #7140 (#7154) 2018-01-30 15:25:41 +01:00
Araq
2502f86d2f next steps in giving Nim a decent DFA infrastructure 2017-12-18 13:12:10 +01:00
Araq
f2e13909d3 fixes not-nil regression 2017-11-23 03:26:33 +01:00
Araq
96ddf6972d fixes #3993 2017-11-23 03:12:09 +01:00
Araq
8a601669ef fixes #6489 2017-11-23 02:32:51 +01:00
Araq
df13b2a892 fixes #6555 2017-11-23 01:17:13 +01:00
Andreas Rumpf
70ea45cdba deprecated unary '<' 2017-10-29 08:37:13 +01:00
Andreas Rumpf
e6f0bff6dd make tests green again 2017-10-15 09:32:53 +02:00
Araq
3aaf1e4980 make httpclient compile again via a workaround 2017-10-15 00:52:22 +02:00
Araq
9af9480340 fixes #5620 2017-10-14 22:35:20 +02:00
Andreas Rumpf
ec253ada72 initial version of the new untested destructor pass 2017-10-12 11:32:29 +02:00
Andreas Rumpf
7eaa2474a2 disable the new DFA 2017-10-09 21:12:40 +02:00
Andreas Rumpf
b9511a2d7f work in progress: a dataflow architecture for Nim 2017-10-09 21:12:40 +02:00
Andreas Rumpf
1a61c4d46d first implementation of the 'func' keyword 2017-09-23 23:22:53 +02:00
Andreas Rumpf
440d100595 fixes #6067 2017-07-08 23:32:40 +02:00
Araq
0f3e1f17e9 fixes #5959 2017-06-09 14:14:47 +02:00
Araq
5018f6fa15 fixes #5729 2017-04-19 15:20:46 +02:00
Andreas Rumpf
55b5401dc6 fixes yet another regression caused by the .procvar removal 2017-04-14 19:18:26 +02:00
Andreas Rumpf
88c4d6aabe fix another compiler regression 2017-04-05 11:32:23 +02:00
Andreas Rumpf
ac81a99892 make tests green again 2017-04-04 18:05:53 +02:00
Andreas Rumpf
0b79a2b02e attempt to make tests green again 2017-04-04 13:28:15 +02:00
Andreas Rumpf
08f5087d2c remove the need for the .procvar annotation 2017-04-03 16:35:41 +02:00
zah
1d6018726e fix #5296 (#5565) 2017-03-19 20:33:21 +01:00
Andreas Rumpf
2f08fdf623 implements {.gcsafe.} enforcement as a pragma block 2017-01-18 12:55:33 +01:00
Araq
cdd69e951f fixes #4927 2016-10-22 13:41:46 +02:00
Andreas Rumpf
c247b50c00 fixes #4808 2016-10-21 13:38:34 +02:00
Andreas Rumpf
3a13706d7d fixes #4673 2016-09-01 13:02:53 +02:00
Andreas Rumpf
e16bd735c4 explicit side-effects override the inferred effect; refs #4659 2016-08-26 13:23:15 +02:00
Andreas Rumpf
10f445da89 Merge pull request #4592 from arnetheduck/compiler-cleanup
Compiler cleanup
2016-08-25 16:50:54 +02:00
Andreas Rumpf
f1e4d8ed74 side-effect computation now done in the proper pass; fixes #4254 2016-08-25 16:33:51 +02:00
Jacek Sieka
4d558e2608 Merge remote-tracking branch 'origin/devel' into compiler-cleanup 2016-08-17 18:49:36 +08:00
Andreas Rumpf
dd84dc85d0 fixes #4593 2016-08-10 11:19:27 +02:00
Jacek Sieka
3cd4cf4320 remove unused stuff 2016-08-09 22:54:27 +08:00
Andreas Rumpf
39ebe2175b compiler almost free of deprecated expr/stmt names 2016-07-30 16:34:42 +02:00
Andreas Rumpf
02db36a90a fixes #3993 2016-06-06 13:13:04 +02:00
Araq
85345d2d34 fixes #3222 2015-11-26 17:46:05 +01:00
Araq
45dfd445da fixes #2285 2015-11-26 17:46:05 +01:00
Araq
d673fb3911 nimsuggest: added 'chk', 'outline' and 'highlight' features 2015-11-01 23:26:31 +01:00
Araq
2210060965 fixes #3359 2015-09-23 22:47:24 +02:00
Yuriy Glukhov
49869a2b10 when nimvm stmt proof of concept 2015-09-04 20:50:29 +03:00
Araq
e733debec7 first implementation of write tracking and escape analysis; still disabled 2015-08-31 23:06:34 +02:00
Araq
1555f41796 fixes #3032 2015-07-01 13:35:58 +02:00
Araq
28de800d61 Merge branch 'more_concurrency' into devel
Conflicts:
	doc/tut1.txt
	lib/core/locks.nim
	lib/pure/collections/tables.nim
	lib/pure/selectors.nim
2015-06-30 12:50:24 +02:00
Araq
d94fcb38f0 fixes #2687 2015-06-06 11:59:36 +02:00
Araq
94f54700c4 first implementation of pinnedSpawn 2015-05-28 12:42:04 +02:00
Araq
3fa2e79814 sempass2: bugfixes 2015-04-28 15:01:05 +02:00