Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | preparations for a generational GC | Araq | 2013-02-16 | 1 | -1/+2 |
| | |||||
* | code cleanup for mark&sweep GC | Araq | 2013-02-07 | 1 | -1/+1 |
| | |||||
* | first version of a simple mark&sweep GC; activate with --gc:markAndSweep | Araq | 2013-02-07 | 1 | -2/+11 |
| | |||||
* | merged upstream master | Zahary Karadjov | 2013-01-27 | 1 | -1/+6 |
|\ | |||||
| * | fixes #277; documentation improvements | Araq | 2012-12-17 | 1 | -0/+4 |
| | | |||||
| * | implemented 'import except' | Araq | 2012-11-28 | 1 | -1/+2 |
| | | |||||
* | | disables the compile-time rope formatting during bootstrapping | Zahary Karadjov | 2012-11-28 | 1 | -22/+22 |
| | | |||||
* | | first batch of rope code converted to `rfmt` | Zahary Karadjov | 2012-11-28 | 1 | -3/+1 |
|/ | | | | | | The results so far are inconclusive: The rope cache tries have been reduced by more than 125K (nearly 20%), but the bootstrap time seems to be ever slightly increasing (0.01s). | ||||
* | next steps for first class iterators | Araq | 2012-11-15 | 1 | -3/+5 |
| | |||||
* | improvements for first class iterators | Araq | 2012-11-15 | 1 | -1/+6 |
| | |||||
* | bugfix: stack traces; first class iterators almost working | Araq | 2012-11-15 | 1 | -1/+9 |
| | |||||
* | bugfix: closures as default param values | Zahary Karadjov | 2012-10-06 | 1 | -5/+0 |
| | |||||
* | improved support for typedesc values | Zahary Karadjov | 2012-09-25 | 1 | -0/+1 |
| | | | | | * can be stored in constants and variables (including in containers like sequences) * can be passed to and returned from macros | ||||
* | implemented a stack trace profiler | Araq | 2012-09-15 | 1 | -0/+4 |
| | |||||
* | first steps for overloading support of passing blocks; bugfix: test results ↵ | Araq | 2012-09-11 | 1 | -1/+1 |
| | | | | of 'compile' are not overwritten | ||||
* | first steps to deprecate 'nil' statement | Araq | 2012-09-09 | 1 | -3/+4 |
| | |||||
* | openarray/varargs split; breaks bootstrapping | Araq | 2012-08-16 | 1 | -1/+1 |
| | |||||
* | top level closures should work; transf is not a pass anymore; next steps for ↵ | Araq | 2012-08-13 | 1 | -2/+1 |
| | | | | first class iterator support | ||||
* | idetools improvements; preparation of first class iterators; fixes #183 | Araq | 2012-08-02 | 1 | -0/+21 |
| | |||||
* | proper indentation in the generated C code | Zahary Karadjov | 2012-06-12 | 1 | -61/+65 |
| | |||||
* | fix compilation errors when bootstrapping with C++ | Zahary Karadjov | 2012-06-04 | 1 | -5/+5 |
| | |||||
* | codegen for C++ exceptions | Zahary Karadjov | 2012-06-03 | 1 | -64/+72 |
| | |||||
* | bugfix: finally blocks were not executed when the except block is exited by ↵ | Zahary Karadjov | 2012-06-03 | 1 | -11/+18 |
| | | | | raise or return | ||||
* | bugfix: field names of tuples are treated consistently in the C backend | Araq | 2012-05-27 | 1 | -1/+1 |
| | |||||
* | added system.||; lacks runtime support | Araq | 2012-05-23 | 1 | -0/+29 |
| | |||||
* | fixes #109 | Araq | 2012-05-20 | 1 | -0/+6 |
| | |||||
* | fixes #20 properly | Zahary Karadjov | 2012-04-15 | 1 | -1/+9 |
| | |||||
* | Proper C scopes for if, try and case statements | Zahary Karadjov | 2012-04-12 | 1 | -77/+95 |
| | | | | | | | | | even thought the setjmp implementation for try statement won't be used in C++, using properly scoped variables for them is beneficial, because we'll be able to establish a 1:1 relation between nimrod scopes and C scopes. Once we have that, we'll be able to keep the original names of local variables to greatly improve the debugging experience (i.e. watch expressions and hover tooltips will work). | ||||
* | C variables are created in their enclosing block instead of their enclosing ↵ | Zahary Karadjov | 2012-04-12 | 1 | -63/+83 |
| | | | | function | ||||
* | re-enable rodfiles tests; fixes #91 | Zahary Karadjov | 2012-04-11 | 1 | -1/+2 |
| | |||||
* | proper order of initialization for .global. variables | Zahary Karadjov | 2012-04-10 | 1 | -1/+1 |
| | |||||
* | Added ``global`` pragma that can be used to introduce new global variables ↵ | Zahary Karadjov | 2012-04-05 | 1 | -4/+9 |
| | | | | from within procs | ||||
* | tests tcnstseq and tcnstseq3 work again | Araq | 2012-03-28 | 1 | -1/+4 |
| | |||||
* | bugfix #100 again | Araq | 2012-03-28 | 1 | -2/+2 |
| | |||||
* | preparations for marker procs generation | Araq | 2012-03-19 | 1 | -15/+18 |
| | |||||
* | first steps for cleaner static/const distinction | Araq | 2012-03-13 | 1 | -0/+2 |
| | |||||
* | attempt to make tests green again | Araq | 2012-03-11 | 1 | -2/+2 |
| | |||||
* | fixes #99 | Araq | 2012-02-17 | 1 | -6/+7 |
| | |||||
* | further steps to closure support | Araq | 2012-02-06 | 1 | -4/+15 |
| | |||||
* | pragma on/off improvements; endb rewritten | Araq | 2012-01-28 | 1 | -0/+11 |
| | |||||
* | unsuccessful phantom bug hunting | Araq | 2012-01-08 | 1 | -2/+8 |
| | |||||
* | year 2012 for most copyright headers | Araq | 2012-01-02 | 1 | -1/+1 |
| | |||||
* | codegen uses alias analysis to generate better code | Araq | 2011-12-10 | 1 | -9/+17 |
| | |||||
* | threads compile again; attempt to fix serious code gen issue (except + return) | Araq | 2011-12-03 | 1 | -6/+12 |
| | |||||
* | implemented 'let' statement | Araq | 2011-11-29 | 1 | -1/+1 |
| | |||||
* | unused constants are optimized away | Araq | 2011-11-22 | 1 | -10/+12 |
| | |||||
* | better code generation for constant aggregates | Araq | 2011-11-02 | 1 | -1/+1 |
| | |||||
* | lazy loading of body ast implemented | Araq | 2011-10-30 | 1 | -1/+1 |
| | |||||
* | new compiler option tlsEmulation | Araq | 2011-10-27 | 1 | -4/+2 |
| | |||||
* | code generator supports constant sequences; more consistent compile time ↵ | Araq | 2011-10-07 | 1 | -1/+2 |
| | | | | evaluation |