Commit Graph

4904 Commits

Author SHA1 Message Date
Andrii Riabushenko
8a690fd530 Remove not used code 2018-12-09 18:38:21 +00:00
Andrii Riabushenko
97b9e8a435 remove not used code 2018-12-09 18:37:33 +00:00
Andrii Riabushenko
dc935f2b41 use control flow graph for sink params 2018-12-09 18:32:43 +00:00
Andrii Riabushenko
a50cfbf814 fix 2018-12-08 23:05:45 +00:00
Andrii Riabushenko
ae24b87219 Double sink checks 2018-12-08 23:04:38 +00:00
Andrii Riabushenko
e5b9d89bcf style improvements 2018-12-08 19:20:34 +00:00
Andrii Riabushenko
0fdd7629b4 remove dropbits in favour of destructive moves 2018-12-08 19:18:00 +00:00
Andrii Riabushenko
43c70a6b12 improve test 2018-12-07 22:25:32 +00:00
Andrii Riabushenko
d9815574c0 more undo 2018-12-07 22:14:46 +00:00
Andrii Riabushenko
948c625f95 undo more stuff 2018-12-07 22:11:34 +00:00
Andrii Riabushenko
961b7a9f66 undo more changes 2018-12-07 22:00:55 +00:00
Andrii Riabushenko
4799589fb3 undo some changes 2018-12-07 21:59:43 +00:00
Andrii Riabushenko
135191d9d6 collapse to tables into one 2018-12-05 22:17:19 +00:00
Andrii Riabushenko
268461f06e add comment 2018-12-05 21:45:01 +00:00
Andrii Riabushenko
972707440a remove debug 2018-12-05 21:37:27 +00:00
Andrii Riabushenko
f46573c1ed remove debug statements 2018-12-05 21:36:42 +00:00
Andrii Riabushenko
69347f6c95 implement everything 2018-12-05 21:33:15 +00:00
Andrii Riabushenko
938d3ffad7 add test 2018-12-05 19:29:14 +00:00
Andrii Riabushenko
ca473d0f94 add array constructors 2018-11-30 09:47:55 +00:00
Andrii Riabushenko
6459d4ec72 reduce changes 2018-11-30 09:37:26 +00:00
Andrii Riabushenko
e90f70af42 Improve approach 2018-11-30 09:36:04 +00:00
Andrii Riabushenko
c0b91bc024 revert debug statements 2018-11-29 23:43:19 +00:00
Andrii Riabushenko
4c327d9ae2 merge devel 2018-11-29 23:41:38 +00:00
Andrii Riabushenko
9bba790534 fix spacing 2018-11-29 23:36:06 +00:00
Andrii Riabushenko
4b31d7bb83 move moves 2018-11-29 23:33:48 +00:00
Andreas Rumpf
350396e1ca gc:destructors: more progress 2018-11-29 20:10:52 +01:00
Andreas Rumpf
7d82df20be gc:destructors further progress 2018-11-29 01:13:32 +01:00
cooldome
5b98afb8a8 Destructors: more moves for tuples (#9808) 2018-11-27 18:59:21 +01:00
Andreas Rumpf
413580bc04 new minor language feature: .noSideEffect blocks like .gcsafe blocks 2018-11-27 00:36:29 +01:00
Andreas Rumpf
93cf0ef52e don't crash where there is an unknown statement pragma [backport] 2018-11-27 00:36:29 +01:00
alaviss
ac56d3b0ed fixes #7365 2018-11-26 13:02:37 +01:00
Andreas Rumpf
eb919c35b2 fixes #9675 2018-11-26 10:41:26 +01:00
cooldome
c50a04adc5 More converter fixes (#9737)
* fixes #9735
* fixes #9736
* fixes #3503
2018-11-26 09:51:13 +01:00
Jacek Sieka
87568830ab Remove dead code (#9777)
* gc/gc2: remove unused ref counting stuff
* also removes some false threading support - hasSharedHeap is always
false in gc/gc2
* gc: remove some threading cruft
* remove asgnRefNoCycle
* compiler: remove TLoc.dup (unused)
2018-11-26 09:47:39 +01:00
cooldome
ea5fc9f204 fixes #9794: sizeof tuple is incorrect if contains imported object (#9795)
* fixes #9794

* Fix linux test
2018-11-26 09:46:19 +01:00
cooldome
2ac7f52388 Fixes multiple bugs with sink arguments (#9802)
* fixes #9781

* fix spacing
2018-11-26 09:45:45 +01:00
Yuriy Glukhov
410fd1deae Fixes 9716 [backport] (#9790)
* reuse temporary variable
* fixes #9716 [backport]
* Declare local vars in safer place
2018-11-24 10:50:48 +01:00
Arne Döring
56c4a4ae1f fix #9759 (#9789) 2018-11-23 16:19:35 +01:00
Araq
610283b9b0 fixes #9764 2018-11-23 09:54:57 +01:00
Araq
61d08ebcd8 IC: further progress 2018-11-22 23:17:47 +01:00
cooldome
962b2e4b39 Destructors: move into nkTupleConstr and move on tuple unpacking (#9776) 2018-11-22 18:33:19 +01:00
cooldome
086676782a Add isInstanceOf for generic procs to the macros module (#9730) 2018-11-21 21:30:03 +01:00
Araq
b78699917e document the --incremental build switch; make CIs green again 2018-11-21 11:39:38 +01:00
Araq
6ad5e01160 pathutils: remove dead code 2018-11-21 11:39:38 +01:00
Jacek Sieka
2b2fc5c7e9 compiler: remove unused assignment flags (#9760) 2018-11-21 11:04:45 +01:00
Andreas Rumpf
574cdfc156 IC: produce a good error message for when the compiler was built without the incremental recompilation feature 2018-11-20 23:55:06 +01:00
Araq
8285e24805 IR: also serialize the new transformedBody field 2018-11-20 23:48:15 +01:00
Araq
eeb7cc6780 IC: further progress 2018-11-20 19:30:00 +01:00
Arne Döring
39ad3a0da6 fix #9726 (#9765) 2018-11-20 13:12:47 +01:00
Araq
e8bec61413 incremental compilation: bugfixes 2018-11-19 18:51:47 +01:00