Araq
|
42dad650e0
|
bugfix: boehm GC improvements
|
2012-01-16 00:04:56 +01:00 |
|
Araq
|
4de5b82fdc
|
better inferfacing to boehm GC
|
2012-01-15 23:47:49 +01:00 |
|
Araq
|
1d1752cac7
|
removed nimKeepAlive as it's not necessary with interior pointer checking
|
2012-01-15 11:54:38 +01:00 |
|
Araq
|
9460f7cc4e
|
GC: growObj: revert to somewhat more efficient version
|
2012-01-13 21:15:52 +01:00 |
|
Araq
|
69997af8e9
|
bugfix: endless recursion in 'semAfterMacroCall'
|
2012-01-13 15:17:43 +01:00 |
|
Araq
|
76886432da
|
even more sys assertions
|
2012-01-13 12:49:06 +01:00 |
|
Araq
|
e6b3f50c7f
|
more sysasserts for allocator/gc
|
2012-01-12 19:44:57 +01:00 |
|
Araq
|
6599dca857
|
GC: interior pointers on stack are not necessarily aligned
|
2012-01-10 01:01:21 +01:00 |
|
Araq
|
d34345586f
|
unsuccessful phantom bug hunting
|
2012-01-08 20:18:24 +01:00 |
|
Araq
|
8aa4e46707
|
implemented incompleteStruct pragma; embedded debugger works with posix module
|
2012-01-05 00:46:51 +01:00 |
|
Araq
|
b5aafb4cf3
|
bugfix: +1 unnecessary in resizeString; caused annoying reallocations for strings created with 'newStringOfCap'
|
2012-01-02 23:53:07 +01:00 |
|
Araq
|
d849463af2
|
serious allocator bugfixes
|
2012-01-02 23:12:12 +01:00 |
|
Araq
|
4f1b89c30c
|
year 2012 for most copyright headers
|
2012-01-02 23:07:35 +01:00 |
|
Araq
|
4d9e8e13ae
|
MAP_ANONYMOUS is not always 0x20 for linux; changed the tests
|
2011-12-31 15:49:48 +01:00 |
|
Araq
|
05fd30df43
|
sysio: got rid of now unnecessary length check
|
2011-12-31 11:35:40 +01:00 |
|
Araq
|
61ff329337
|
Merge pull request #79 from Tass/master
readAll
|
2011-12-31 02:21:01 -08:00 |
|
Araq
|
5e5ed192e5
|
GC: use simple balanced tree instead of AVL tree
|
2011-12-30 20:42:47 +01:00 |
|
Simon Hafner
|
24917aaf1e
|
fixes for readAll
|
2011-12-30 14:15:12 +01:00 |
|
Araq
|
6a97bed6a7
|
GC: AVL tree uses unsigned comparisons
|
2011-12-30 12:05:48 +01:00 |
|
Araq
|
73919e3082
|
GC stack scanning cares about interior pointers
|
2011-12-30 11:03:01 +01:00 |
|
Simon Hafner
|
5ede29cd05
|
implemented readAll()
|
2011-12-22 17:17:06 +01:00 |
|
Araq
|
cd83cc81aa
|
code gen can generate code to keep alive stack roots
|
2011-12-22 15:04:00 +01:00 |
|
Araq
|
081ef4334c
|
GC: some inlining to improve performance sensitive parts
|
2011-12-13 00:58:37 +01:00 |
|
Araq
|
e8376067ef
|
C code gen: generate even better code for the GC
|
2011-12-12 22:46:21 +01:00 |
|
Araq
|
4487b614e1
|
c2nim compiles again
|
2011-12-12 19:11:31 +01:00 |
|
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 |
|