summary refs log tree commit diff stats
path: root/compiler/cgen.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes #20 properlyZahary Karadjov2012-04-151-31/+25
* C variables are created in their enclosing block instead of their enclosing f...Zahary Karadjov2012-04-121-35/+35
* proper order of initialization for .global. variablesZahary Karadjov2012-04-101-1/+5
* Merge branch 'master' of github.com:Araq/Nimrod into upstreamZahary Karadjov2012-03-311-1/+7
|\
| * implemented support for the AVR CPU and standalone OSAraq2012-03-311-1/+7
* | typedesc and expr paramsZahary Karadjov2012-03-311-0/+1
|/
* further steps for closure supportAraq2012-02-081-0/+1
* further steps to closure supportAraq2012-02-061-10/+23
* fixes #87Zahary Karadjov2012-02-031-2/+0
* fixes #98Araq2012-01-291-1/+1
* bugfix tests/tzeroarrayAraq2012-01-291-0/+3
* implemented incompleteStruct pragma; embedded debugger works with posix moduleAraq2012-01-051-2/+2
* year 2012 for most copyright headersAraq2012-01-021-5/+5
* code gen can generate code to keep alive stack rootsAraq2011-12-221-19/+39
* compiler generates volatile temps to keep C compiler from optimizing away sta...Araq2011-12-121-6/+26
* codegen uses alias analysis to generate better codeAraq2011-12-101-10/+19
* cleaned up configuration file handling and documented the new behaviourAraq2011-11-301-1/+1
* implemented 'let' statementAraq2011-11-291-1/+2
* new pragma: 'noinit'Araq2011-11-251-7/+8
* unused constants are optimized awayAraq2011-11-221-25/+32
* Added system.program_results for controlling the exit code of the program und...Zahary Karadjov2011-11-101-2/+2
* lazy loading of body ast implementedAraq2011-10-301-1/+1
* constant folding for cnst[i] and cnst.attrAraq2011-10-291-1/+1
* compilation cache: DLL interfacing now worksAraq2011-10-271-8/+13
* compilation cache: small fixes; methods still not workingAraq2011-10-231-1/+6
* rod files: next trivial examples workingAraq2011-10-221-8/+11
* trivial change scenario works with symbol filesAraq2011-10-221-21/+28
* got rid of gToTypeInfoIdAraq2011-10-211-2/+0
* got rid of gGeneratedSymsAraq2011-10-211-9/+16
* further steps for incremental C code generationAraq2011-10-211-32/+32
* first steps to C file merge operation for incremental compilationAraq2011-10-211-111/+34
* bugfixes for ROD file generation; nimcache dir is now flatAraq2011-10-201-10/+18
* much more efficient rod file generationAraq2011-10-181-1/+1
* implemented optional pragma for implicit discardAraq2011-09-241-2/+2
* Multiple C lines corresponding to a single nimrod line are joined togetherZahary Karadjov2011-09-201-11/+38
* Nimrod can now compile itself with --lineDir enabledZahary Karadjov2011-09-201-1/+1
* support for C++ code generation; importcpp and importobjc pragmasAraq2011-08-071-3/+4
* bugfix: forwarding of generic procs now worksAraq2011-07-301-20/+17
* bugfixes; step one for 'var T' as return type supportAraq2011-07-281-1/+1
* bugfix: proper cache for generic instantiationsAraq2011-07-211-1/+1
* importCompilerProc pragma introduced because the hacks for typeinfo.nim did n...Araq2011-06-271-4/+8
* code gen bugfixes; marshal.nim implementedAraq2011-06-261-2/+3
* compiler can emulate thread local variablesAraq2011-06-151-72/+34
* intsets are now a proper module and part of the stdlibAraq2011-06-141-12/+12
* got rid of nstrtabs and nhashes modulesAraq2011-06-101-1/+1
* first steps to thread local heapsAraq2011-06-021-6/+16
* further steps for thread support; bootstrapping should require unzip C source...Araq2011-05-161-16/+14
* deprecated system.copy: use system.substr insteadAraq2011-05-141-5/+5
* gc tweaking to gain a few percent of performanceAraq2011-05-071-2/+2
* got rid of some arcane module namesAraq2011-04-211-1/+1