Araq
|
3c53c4c2b0
|
compiler takes advantage of 'new(Obj|New)RC1
|
2011-12-12 08:37:35 +01:00 |
|
Araq
|
94358e03e9
|
compiler generates volatile temps to keep C compiler from optimizing away stack roots
|
2011-12-12 01:40:23 +01:00 |
|
Araq
|
c6213c9774
|
fixes #71; sorry about the polling implementation
|
2011-12-05 21:43:45 +01:00 |
|
Araq
|
70cf34cbdc
|
'assert' is now implemented without compiler magic
|
2011-12-04 20:14:50 +01:00 |
|
Araq
|
728328eec2
|
threads compile again; attempt to fix serious code gen issue (except + return)
|
2011-12-03 19:22:01 +01:00 |
|
Araq
|
c8d270268a
|
bugfixes for .rod files and visual C++
|
2011-12-03 17:21:35 +01:00 |
|
Araq
|
7fcbdc6d42
|
implemented 'let' statement
|
2011-11-29 17:27:48 +01:00 |
|
Araq
|
020a10927a
|
fixes #31
|
2011-11-27 16:32:05 +01:00 |
|
Araq
|
8e1313d237
|
bugfix: tester compiles again
|
2011-11-26 17:48:42 +01:00 |
|
Araq
|
4b39ac5cbe
|
deprecated endOfFile and readLine
|
2011-11-25 18:17:14 +01:00 |
|
Araq
|
02e8e9c3ea
|
fixed bug that kept tls emulation from working
|
2011-11-25 17:26:11 +01:00 |
|
Araq
|
703430787d
|
C codegen: generate nimKeepAlive calls at strategic places to keep the C compiler from optimizing away all stack roots
|
2011-11-24 23:28:28 +01:00 |
|
Araq
|
c8dda8cc6f
|
attempt to fix tunidecode test; GC cares for seq->openArray conversions
|
2011-11-21 01:33:18 +01:00 |
|
Araq
|
0b4d5e45b9
|
tester checks exitcode; osproc additions; DLL fixes; taint mode fixes
|
2011-11-07 23:25:34 +01:00 |
|
Araq
|
84c473a890
|
DLL generation may work again
|
2011-11-02 01:25:17 +01:00 |
|
Araq
|
95df3ee1ce
|
Merge branch 'master' of github.com:Araq/Nimrod
|
2011-11-02 00:55:45 +01:00 |
|
Araq
|
351e89e705
|
better code generation for constant aggregates
|
2011-11-02 00:55:29 +01:00 |
|
dom96
|
e1a82987af
|
Fixed the tester. Some fixes and additions for the JS backend.
|
2011-10-31 15:39:01 +00:00 |
|
Araq
|
5e5e4abfee
|
new compiler option tlsEmulation
|
2011-10-27 21:03:53 +02:00 |
|
Araq
|
2b323c638c
|
thread local vs. global system.raiseHook
|
2011-10-23 01:12:24 +02:00 |
|
Araq
|
485c371942
|
renamed optional to discardable
|
2011-09-24 19:18:08 +02:00 |
|
Araq
|
92543a3037
|
more fixes to get rid of tyPureObject
|
2011-09-24 11:50:46 +02:00 |
|
Araq
|
bd2d146c77
|
got rid of tyPureObject; broke bootstrapping; use generated C code
|
2011-09-24 09:35:00 +02:00 |
|
Araq
|
3824b6ea5f
|
Merge branch 'master' of git@github.com:Araq/Nimrod
|
2011-09-24 00:46:54 +02:00 |
|
Araq
|
6023e994fb
|
beginning of a taint mode; type system enhancements
|
2011-09-24 00:46:41 +02:00 |
|
dom96
|
6deda5a973
|
Fixed string concatenation and other bugs in the JS backend. Fixed a small bug in the IRC module.
|
2011-09-23 21:43:24 +01:00 |
|
Araq
|
fd62116f6e
|
bugfixes for generics; new threads implementation still broken
|
2011-09-20 00:56:48 +02:00 |
|
Araq
|
4839800c22
|
new actors implementation for nimrod; compiler's generics still not up for the task though
|
2011-08-29 01:14:26 +02:00 |
|
Araq
|
5112677904
|
attempt to fix tester.nim file handle leak
|
2011-08-29 01:13:38 +02:00 |
|
Araq
|
82af6387d9
|
bugfix: fixed built-in 'reset'
|
2011-08-20 15:36:26 +02:00 |
|
Araq
|
dd190a5c01
|
more occurences of 'pure' proc pragma fixed
|
2011-08-20 01:01:46 +02:00 |
|
Araq
|
d560e84fcc
|
locks now in their own core module
|
2011-08-20 00:24:02 +02:00 |
|
Araq
|
5cba831c88
|
'pure' is now 'noStackFrame' for procs
|
2011-08-19 19:11:58 +02:00 |
|
Araq
|
c6038dda04
|
bugfix: running for threads
|
2011-08-12 01:24:47 +02:00 |
|
Araq
|
7ad5cab17e
|
added system.running for threads
|
2011-08-11 21:22:23 +02:00 |
|
Araq
|
cb21fd4f8f
|
json code generation works again
|
2011-08-07 23:54:03 +02:00 |
|
Araq
|
6a8a409f1b
|
preparation for new 'is' operator; breaks bootstrapping again, sorry (use generated C code)
|
2011-07-31 00:21:32 +02:00 |
|
Araq
|
0e7f2ca3f1
|
bugfixes; added events module, sequtils module
|
2011-07-26 00:46:41 +02:00 |
|
Araq
|
246b8d18a1
|
tests repaired; serious typo in the allocator fixed; fixes #32
|
2011-07-22 23:58:19 +02:00 |
|
Araq
|
569c1ce5ec
|
bugfix: proper cache for generic instantiations
|
2011-07-21 00:57:39 +02:00 |
|
Araq
|
81a917390b
|
shared untraced heap; bugfix: mem corruptions in message passing code
|
2011-07-18 23:59:39 +02:00 |
|
Araq
|
42e6130b2c
|
first steps to explicit channels for thread communication; added mainThreadId
|
2011-07-16 18:34:18 +02:00 |
|
Araq
|
3ed1c958f3
|
version 0.8.12
|
2011-07-10 16:53:24 +02:00 |
|
Araq
|
5b96eaa953
|
preparations for 0.8.12
|
2011-07-10 15:48:13 +02:00 |
|
Araq
|
2565ff8dde
|
basic message passing working
|
2011-07-09 01:18:33 +02:00 |
|
Araq
|
99bcc233cd
|
bugfix: 'set' overloadable; further steps for multi threading support
|
2011-07-08 01:29:15 +02:00 |
|
Araq
|
5c94a9e1ae
|
tests are green again
|
2011-06-28 01:31:53 +02:00 |
|
Araq
|
aa14667ca1
|
bugfix: pegs.nim compiles again
|
2011-06-26 22:43:38 +02:00 |
|
Araq
|
e25384db89
|
improvements to get code size down for programs that don't use GC
|
2011-06-26 20:17:19 +02:00 |
|
Araq
|
990dc2d715
|
code gen bugfixes; marshal.nim implemented
|
2011-06-26 17:21:52 +02:00 |
|