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
Araq
6c0425d574
'result/return' triggers a void context
2013-05-06 18:30:54 +02:00
Araq
fa0a327dd6
completed expr/stmt unification
2013-05-03 23:51:43 +02:00
Araq
2afadc5c9c
first steps to the expr/stmt unification
2013-04-30 02:38:49 +02:00
Araq
3cb3813eed
fixes #287 ; bugfix: subrange checking is performed again
2013-04-12 16:24:58 +02:00
Araq
6ed18a8b24
fixes #366
2013-03-17 20:11:16 +01:00
Grzegorz Adam Hankiewicz
72a3e21f28
Removes executable bit for text files.
2013-03-16 23:53:07 +01:00
Araq
a64d4dc35c
documented object constrs; endb works again
2013-03-09 20:43:56 +01:00
Araq
2b4922aea0
object constructors work now
2013-03-08 01:19:47 +01:00
Araq
296e7c9f40
next steps for object construction expressions
2013-03-07 19:19:40 +01:00
Araq
f1b8f83495
next steps for object construction expressions
2013-03-07 08:43:44 +01:00
Araq
4b0cdc6db7
fixes for the new overloading resolution
2013-03-03 16:35:19 +01:00
Araq
5b0d8246f7
make some tests green
2013-03-03 12:05:03 +01:00
Araq
9fc2bfa799
codegen produces better code for complex assignments
2013-02-24 03:51:45 +01:00
Araq
2a2b630757
cleaner GC switching
2013-01-31 16:34:39 +01:00
Zahary Karadjov
81a3585872
merged upstream master
2013-01-27 23:41:45 +02:00
Araq
0d978c4a9a
fixed some closure related bugs
2013-01-22 00:29:54 +01:00
Zahary Karadjov
86bf97a730
cleaned up some debugging code
2013-01-20 21:22:07 +02:00
Araq
20a5e37169
fixes #270
2013-01-08 17:23:52 +01:00
Araq
76885c754a
first version of ropes.nim with unsafeNew (broken)
2012-12-02 00:44:29 +01:00
Zahary Karadjov
e9e22ccb2a
track the "owner" heap object in the ref write barrier
...
See the papers for reference counting with heap sliding views for details:
2012-12-01 15:37:13 +02:00