Araq
0914b489b3
'parallel' statement works again
2014-08-08 02:28:26 +02:00
def
9bb739332f
Also include string.h for strlen for C backend
2014-08-08 01:02:44 +02:00
def
a41be8021b
Include string.h for strlen with cpp backend
2014-08-07 21:32:17 +02:00
Araq
a64d733029
some bugfixes for 'deepCopy'
2014-08-06 09:54:23 +02:00
Araq
cf61072cc9
Merge branch 'devel' of https://github.com/Araq/Nimrod into devel
...
Conflicts:
compiler/ccgexprs.nim
2014-08-05 21:53:26 +02:00
Araq
55250b3f36
added debug output (but not active)
2014-08-05 21:40:17 +02:00
Araq
9673e4f2df
progress on deepCopy
2014-08-01 23:40:48 +02:00
Flaviu Tamas
ed68286c59
Fix #1392
2014-07-22 15:39:23 -04:00
Araq
a7911addf7
parseBiggestFloat is now builtin
2014-07-16 00:41:03 +02:00
Araq
d02cc41596
fixes #1275
2014-07-01 23:41:25 +02:00
Araq
b3f390bd48
fixes #751
2014-07-01 22:36:01 +02:00
Andreas Rumpf
2ec1501c7a
Merge pull request #1281 from Araq/new_spawn
...
New spawn
2014-06-16 23:03:17 +02:00
Araq
15909c7be2
optimized method dispatchers
2014-06-12 16:05:50 +02:00
Araq
4220b1c81d
Merge branch 'new_spawn' of https://github.com/Araq/Nimrod into new_spawn
2014-06-06 21:11:11 +02:00
Araq
2de99653d0
Promises are now refs
2014-06-05 08:46:29 +02:00
Araq
be229163af
Merge branch 'new_spawn' of https://github.com/Araq/Nimrod into new_spawn
2014-06-01 22:00:06 +02:00
Araq
417b9f5a1d
'parallel' statement almost working
2014-05-22 08:41:50 +02:00
Araq
c43e8df90c
progress for the 'parallel' statement
2014-05-14 01:51:44 +02:00
EXetoC
502f7bffa3
Resolve type mismatches.
2014-05-13 15:03:58 +02:00
Araq
1549bed82f
2nd attempt to fix bootstrapping
2014-05-06 07:28:19 +02:00
Araq
05e89ffceb
Merge branch 'devel' of https://github.com/Araq/Nimrod into devel
2014-04-20 01:19:10 +02:00
Araq
8e08ff559f
first version of 'spawn'
2014-04-16 08:44:57 +02:00
Dominik Picheta
9e7c0fd2b0
Fixes #1005
2014-04-15 13:53:02 +01:00
Andreas Rumpf
dcfc7a8896
resolved conflict
2014-04-10 01:47:20 +02:00
Araq
4196757de7
implemented region pointers
2014-04-09 00:33:51 +02:00
Andreas Rumpf
e2d02d5943
Merge pull request #691 from rbehrends/fix-shallow-pragma
...
Fixes shallow pragma for objects and tuples.
2014-04-09 00:05:59 +02:00
Zahary Karadjov
2cbe46daff
Merge branch 'devel' of github.com:Araq/Nimrod into devel
2014-03-06 23:25:45 +02:00
Zahary Karadjov
862c0ef83d
split the inline and closure iterators into different symbol kinds for easier discrimination between them
2014-03-06 21:57:35 +02:00
Araq
5506e8491d
implemented 'union' and 'unchecked' pragmas
2014-03-05 20:19:04 +01:00
Araq
6e584c42c2
vm2: new representation of registers
2014-02-21 17:23:37 +01:00
Araq
49fa421ba7
fixes #914
2014-02-14 15:49:44 +01:00
Simon Hafner
93f2af1cb3
fixes #887
2014-02-09 17:06:23 -06:00
Araq
a087f6057e
bugfix: codegen issue that caused getGMTime() to leak memory
2014-02-07 17:06:20 +01:00
Araq
68d8cd1301
case consistency for evalffi
2014-02-01 23:56:32 +01:00
Araq
15859d94ec
compiler warns when you use GC'ed memory and '--gc:none'
2014-01-19 20:24:44 +01:00
Araq
73c6efdf66
'nil' as a statement is deprecated, use an empty 'discard' instead
2014-01-19 16:54:59 +01:00
Araq
b731e6ef1c
case consistency: cs:partial bootstraps on windows
2013-12-29 03:19:10 +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
Araq
2df9b442c6
case consistency part 1
2013-12-27 15:48:53 +01:00
Araq
fe983b1309
fixes a regression where memset was used without including <string.h>
2013-12-03 01:59:38 +01:00
Reimer Behrends
68b7779bc7
Fixes various issues with shallow copying.
...
* The {.shallow.} pragma is now properly respected for objects and
tuples that are not handled by genGenericAsgn(). Mirroring the
decision in generic assignments, whether an assignment is shallow
depends on the destination of the assignment, but not the source.
* String literals and complex inline constants are now properly assigned
a location kind of locData.
* Assignments from a locData source will now force deep copying to
occur, even if shallowCopy or {.shallow.} is being used. This
avoids potential crashes from `shallowCopy s, "xxx"` or from
`shallowCopy t, ("a", "b")`.
2013-12-01 19:15:43 +01:00
Araq
275c7ccf82
fixes #575
2013-09-10 22:04:12 +02:00
Araq
6cc06cd35d
fixes #569 ; C++ codegen works again
2013-08-31 02:07:52 +02:00
Araq
7056ceda67
float64 is now an alias to 'float'; fixes #545
2013-08-30 12:24:54 +02:00
Zahary Karadjov
ca3a4ce672
hacky fix for generic constraints matching
2013-08-19 01:48:25 +03:00
Araq
c093139494
fixes #411
2013-05-26 01:53:24 +02:00
Araq
4fd900f3d5
attempt to fix a codegen bug
2013-05-20 12:33:07 +02:00
Araq
38ed2373ab
fixes #432 , fixes #427
2013-05-19 02:49:10 +02:00
Araq
62c80cd570
fixes #439
2013-05-19 02:00:35 +02:00