summary refs log tree commit diff stats
path: root/compiler/ccgexprs.nim
Commit message (Collapse)AuthorAgeFilesLines
* 'result/return' triggers a void contextAraq2013-05-061-3/+13
|
* completed expr/stmt unificationAraq2013-05-031-109/+113
|
* first steps to the expr/stmt unificationAraq2013-04-301-3/+2
|
* fixes #287; bugfix: subrange checking is performed againAraq2013-04-121-2/+8
|
* fixes #366Araq2013-03-171-1/+4
|
* Removes executable bit for text files.Grzegorz Adam Hankiewicz2013-03-161-0/+0
|
* documented object constrs; endb works againAraq2013-03-091-30/+5
|
* object constructors work nowAraq2013-03-081-82/+116
|
* next steps for object construction expressionsAraq2013-03-071-1/+32
|
* next steps for object construction expressionsAraq2013-03-071-22/+26
|
* fixes for the new overloading resolutionAraq2013-03-031-1/+2
|
* make some tests greenAraq2013-03-031-1/+1
|
* codegen produces better code for complex assignmentsAraq2013-02-241-2/+61
|
* cleaner GC switchingAraq2013-01-311-5/+5
|
* merged upstream masterZahary Karadjov2013-01-271-5/+14
|\
| * fixed some closure related bugsAraq2013-01-221-1/+1
| |
| * fixes #270Araq2013-01-081-1/+1
| |
| * first version of ropes.nim with unsafeNew (broken)Araq2012-12-021-3/+12
| |
* | cleaned up some debugging codeZahary Karadjov2013-01-201-10/+0
| |
* | track the "owner" heap object in the ref write barrierZahary Karadjov2012-12-011-4/+20
| | | | | | | | See the papers for reference counting with heap sliding views for details:
* | disables the compile-time rope formatting during bootstrappingZahary Karadjov2012-11-281-90/+90
| |
* | first batch of rope code converted to `rfmt`Zahary Karadjov2012-11-281-37/+37
|/ | | | | | 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).
* fixes #261Araq2012-11-211-1/+1
|
* bugfix: stack traces; first class iterators almost workingAraq2012-11-151-1/+1
|
* fixes #235Araq2012-10-241-0/+4
|
* fixes #230; fixes #227Araq2012-10-191-2/+3
|
* fixes #232Araq2012-10-191-1/+4
|
* fixes #106Zahary Karadjov2012-10-161-2/+2
|
* term rewriting macros fully implemented; still buggyAraq2012-09-031-2/+2
|
* next steps for tyVarargs/tyOpenArray splitAraq2012-08-141-6/+7
|
* fixes #178Araq2012-07-281-3/+3
|
* no range checks for conversion to unsigned (but I may reconsider this)Araq2012-07-251-1/+2
|
* fixes #172Araq2012-07-251-1/+1
|
* small bugfix: code generation for nil closuresAraq2012-07-251-17/+28
|
* DLLs should work again; fixes #169Araq2012-07-241-0/+2
|
* got rid of some mAddU64 etc. magicsAraq2012-07-201-5/+0
|
* removed nimdat in favor of per-module dat init procsZahary Karadjov2012-07-191-6/+1
|
* equality and hashing for closuresAraq2012-07-171-1/+8
|
* make tests green againAraq2012-07-171-1/+14
|
* improved unsigned supportAraq2012-07-141-33/+35
|
* fixes cast[int8] bugAraq2012-07-121-6/+0
|
* changed integer promotion rules; breaks bootstrapping and lots of codeAraq2012-07-081-2/+3
|
* proper indentation in the generated C codeZahary Karadjov2012-06-121-72/+72
|
* better support for unsigned integers.Zahary Karadjov2012-06-111-6/+6
|
* fix compilation errors when bootstrapping with C++Zahary Karadjov2012-06-041-3/+12
|
* Merge branch 'master' of github.com:Araq/Nimrod into upstreamZahary Karadjov2012-06-021-18/+18
|\
| * bugfix: field names of tuples are treated consistently in the C backendAraq2012-05-271-18/+18
| |
* | Added system.staticExec proc for executing external command at compile-timeZahary Karadjov2012-06-021-0/+2
|/
* C variables are created in their enclosing block instead of their enclosing ↵Zahary Karadjov2012-04-121-19/+19
| | | | function
* bugfix #100 againAraq2012-03-281-4/+4
|