Commit Graph

3103 Commits

Author SHA1 Message Date
Andreas Rumpf
c2df609cd6 fixes a compiler crash; refs #4699 2016-09-03 11:12:19 +02:00
Andreas Rumpf
0e9d12639e fixes #4677 properly 2016-09-03 11:12:19 +02:00
Andreas Rumpf
1528d7c6e8 fixes #4677 2016-09-03 11:12:19 +02:00
Andreas Rumpf
9c44403934 fixes #4693 2016-09-01 16:19:45 +02:00
Andreas Rumpf
3a13706d7d fixes #4673 2016-09-01 13:02:53 +02:00
Andreas Rumpf
f6a2ff731b fixes #4672 2016-09-01 13:02:53 +02:00
Andreas Rumpf
e92a7fd508 nimsuggest improvements 2016-08-29 15:47:38 +02:00
Andreas Rumpf
12cd8fe9e2 Merge pull request #4660 from mbaulch/tree_helper_polish
Tree helpers: Polish, optimise, remove those not used
2016-08-29 11:53:00 +02:00
Andreas Rumpf
10ee254a50 Merge pull request #4661 from yglukhov/js-uncaught-stacktrace
Uncaught exceptions in JS now always propagate with better stack trace. Fixed codegen bug.
2016-08-29 11:52:41 +02:00
Andreas Rumpf
154db46db8 fixes a regression that caused --import in a config file to break things 2016-08-29 11:33:41 +02:00
Araq
884d5518dd Merged 2016-08-27 20:52:26 +02:00
Yuriy Glukhov
e39138fe42 Fixed codegen for asmNoStackFrame pragma. More bulletproof frame restoration. 2016-08-27 19:37:49 +03:00
Yuriy Glukhov
62785be5a5 Restore framePtr after exceptions 2016-08-27 18:09:24 +03:00
Yuriy Glukhov
8bff930c7c Fixed js codegen issue for uncaught exceptions. 2016-08-27 16:52:08 +03:00
Araq
68e30d7d52 tester cleanup; enable some rod tests 2016-08-27 13:38:39 +02:00
Matthew Baulch
defc7bbded Cleanup and fix isConstExpr to return true for all atomic node types. 2016-08-27 21:09:05 +10:00
Matthew Baulch
c23a3e1f84 Remove unnecessary result initialisations. 2016-08-27 20:07:10 +10:00
Matthew Baulch
ef0d1561d4 Remove useless/misleading comment. flattenStmts not only for patterns. 2016-08-27 19:59:40 +10:00
Matthew Baulch
e1a5732838 Remove unused procs getProcSym, getOpSym. 2016-08-27 19:40:48 +10:00
Matthew Baulch
5e0a062a90 Remove (unused) flattenTree proc. 2016-08-27 19:38:23 +10:00
Matthew Baulch
701109e8c1 Remove (unused) swapOperands proc. 2016-08-27 19:05:26 +10:00
Matthew Baulch
8f86e0f86b Rewrite cyclicTree. Performance improved by approx 50%. 2016-08-27 19:01:59 +10:00
Andreas Rumpf
7e643d7378 koch nsis: don't hardcode the path to NSIS 2016-08-27 01:10:21 +02:00
Andreas Rumpf
ff3cf001a3 fixes #4656; ropes.nim checks properly for file equality 2016-08-26 18:00:12 +02:00
Andreas Rumpf
b4d7ab3caa fixes #4179; disallow assignments to openarrays 2016-08-26 17:29:56 +02:00
Andreas Rumpf
2b0e9aa167 fixes regression 2016-08-26 16:48:42 +02:00
Andreas Rumpf
976e95e17c fixes #4580 2016-08-26 15:49:03 +02:00
Andreas Rumpf
afb0d2e145 partial fix for #4623 2016-08-26 15:39:21 +02:00
Andreas Rumpf
da8f6e16cc fixes #4491 2016-08-26 15:19:32 +02:00
Andreas Rumpf
d3888577e9 fixes #3928 2016-08-26 15:15:18 +02:00
Andreas Rumpf
be4748eb57 do not crash on #3928 2016-08-26 14:57:59 +02:00
Andreas Rumpf
98859a7248 fixes #4292 2016-08-26 14:36:46 +02:00
Andreas Rumpf
1d1253c87f fixes #4253 2016-08-26 14:04:56 +02:00
Andreas Rumpf
4d4a993e7f fixes #2865 2016-08-26 13:51:58 +02:00
Andreas Rumpf
969981c1da fixes #3606 2016-08-26 13:32:52 +02:00
Andreas Rumpf
e16bd735c4 explicit side-effects override the inferred effect; refs #4659 2016-08-26 13:23:15 +02:00
Andreas Rumpf
89f3e21fc8 fixes #4658 2016-08-26 13:02:52 +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
d4dc091143 Merge pull request #4611 from jangko/vs2010_error_c2275
fixed #4459 -- VS2010 error C2275
2016-08-25 16:37:17 +02:00
Andreas Rumpf
56c31a51d0 Merge pull request #4633 from mbaulch/pickbestcand_faster_inlined
Optimise pickBestCandidate: reduce heap allocations.
2016-08-25 16:35:33 +02:00
Andreas Rumpf
f1e4d8ed74 side-effect computation now done in the proper pass; fixes #4254 2016-08-25 16:33:51 +02:00
Andreas Rumpf
84a09d2f5b minor things 2016-08-24 11:48:40 +02:00
Andreas Rumpf
18e37cad08 fixes #4653 2016-08-24 11:48:21 +02:00
Andreas Rumpf
636e74fe39 overloading resolution: scoping is considered after typing (needs to be documented) 2016-08-24 11:27:14 +02:00
Andreas Rumpf
200ccff015 fixes #4632 2016-08-23 17:51:26 +02:00
Andreas Rumpf
f439a2f25f fixes #4579 2016-08-23 10:13:37 +02:00
Andreas Rumpf
55e86184a5 fixes #4600 2016-08-23 01:29:30 +02:00
Andreas Rumpf
e9e413552a fixes #4619 2016-08-23 01:10:34 +02:00
Andreas Rumpf
9c9a7b6520 fixes #3221 2016-08-22 18:31:26 +02:00
Matthew Baulch
4e40d90f6f Add comments to clarify the roles of abstractX and typedescX types. 2016-08-21 14:13:42 +10:00