summary refs log tree commit diff stats
path: root/compiler/ccgexprs.nim
Commit message (Expand)AuthorAgeFilesLines
* C variables are created in their enclosing block instead of their enclosing f...Zahary Karadjov2012-04-121-19/+19
* bugfix #100 againAraq2012-03-281-4/+4
* `do' keyword in the grammar for lambda blocksZahary Karadjov2012-02-101-1/+3
* further steps for closure supportAraq2012-02-061-4/+7
* further steps to closure supportAraq2012-02-061-4/+26
* pragma on/off improvements; endb rewrittenAraq2012-01-281-2/+2
* year 2012 for most copyright headersAraq2012-01-021-1/+1
* C code gen: generate even better code for the GCAraq2011-12-121-6/+13
* compiler takes advantage of 'new(Obj|New)RC1Araq2011-12-121-77/+84
* compiler generates volatile temps to keep C compiler from optimizing away sta...Araq2011-12-121-16/+28
* codegen uses alias analysis to generate better codeAraq2011-12-101-5/+0
* alias analysis as required for the code gen and the HLOAraq2011-12-081-7/+0
* 'assert' is now implemented without compiler magicAraq2011-12-041-2/+2
* implemented 'let' statementAraq2011-11-291-2/+2
* fixes #31Araq2011-11-271-9/+3
* C codegen: generate nimKeepAlive calls at strategic places to keep the C comp...Araq2011-11-241-163/+1
* unused constants are optimized awayAraq2011-11-221-1/+1
* bugfix: s[1..n] = @[] produced wrong C codeAraq2011-11-141-6/+8
* bugfix: code gen for constant sequencesAraq2011-11-021-2/+7
* better code generation for constant aggregatesAraq2011-11-021-6/+32
* lazy loading of body ast implementedAraq2011-10-301-1/+1
* compilation cache: various bugfixes; works for the compiler itselfAraq2011-10-271-2/+1
* much more efficient rod file generationAraq2011-10-181-11/+11
* code generator supports constant sequences; more consistent compile time eval...Araq2011-10-071-1/+24
* implemented optional pragma for implicit discardAraq2011-09-241-1/+1
* l-values are preserved modulo type distinctionAraq2011-09-241-1/+5
* Multiple C lines corresponding to a single nimrod line are joined togetherZahary Karadjov2011-09-201-8/+8
* Nimrod can now compile itself with --lineDir enabledZahary Karadjov2011-09-201-3/+3
* inlining of 'var openarray' iterators now workAraq2011-08-181-1/+1
* bugfix topenarrayrepr works againAraq2011-08-161-1/+2
* finally got rid of nkPassAsOpenArrayAraq2011-08-161-43/+35
* added xmltree.innerText; fixes #49Araq2011-08-151-24/+17
* support for C++ code generation; importcpp and importobjc pragmasAraq2011-08-071-24/+143
* anonymous procs implemented; however no closure support yetAraq2011-08-011-0/+6
* 'var T' for iteratorsAraq2011-07-311-1/+1
* preparation for new 'is' operator; breaks bootstrapping again, sorry (use gen...Araq2011-07-311-4/+4
* bugfixes; step one for 'var T' as return type supportAraq2011-07-281-2/+6
* bugfix: 'set' overloadable; further steps for multi threading supportAraq2011-07-081-1/+0
* importCompilerProc pragma introduced because the hacks for typeinfo.nim did n...Araq2011-06-271-1/+2
* second attempt to fix code gen for pegs.nimAraq2011-06-261-2/+1
* bugfix: pegs.nim compiles againAraq2011-06-261-1/+4
* improvements to get code size down for programs that don't use GCAraq2011-06-261-0/+3
* compiler can emulate thread local variablesAraq2011-06-151-5/+10
* basic thread analysis workingAraq2011-06-131-1/+1
* Added typeinfo moduledom962011-06-091-0/+5
* overloading of [] for derefence operation should be possible nowAraq2011-06-051-2/+2
* threads clean up their heapAraq2011-06-041-3/+7
* first steps to thread local heapsAraq2011-06-021-2/+2
* further steps for thread support; bootstrapping should require unzip C source...Araq2011-05-161-33/+17
* newStringOfCap implemented and used to optimize some procsAraq2011-05-081-1/+2