summary refs log tree commit diff stats
path: root/compiler/ccgexprs.nim
Commit message (Collapse)AuthorAgeFilesLines
* refactoring: flags instead of boolsAndreas Rumpf2016-05-151-1/+1
|
* fixes #4147Andreas Rumpf2016-05-121-1/+1
|
* fixes #3995Andreas Rumpf2016-04-031-4/+10
|
* fixes #4005Andreas Rumpf2016-03-291-4/+8
|
* Added --noCppExceptions switchRuslan Mustakov2016-02-181-2/+4
|
* fixes a critical codegenbugAndreas Rumpf2016-01-301-2/+5
|
* fixes #3730Araq2016-01-181-0/+2
|
* fixes #3723Andreas Rumpf2016-01-151-1/+1
|
* fixes yet another codegen problem with constant closuresAndreas Rumpf2016-01-151-1/+1
|
* fixes a long standing codegen bug concerning closuresAndreas Rumpf2016-01-131-2/+2
|
* fixes #2604, fixes #1527Andreas Rumpf2016-01-051-0/+1
|
* next steps to produce working closure iteratorsAndreas Rumpf2016-01-031-0/+2
|
* made closure iterators tests green, updated docsAndreas Rumpf2015-12-311-3/+3
|
* first implementation of the new lambda-lifting pass; barely anything worksAndreas Rumpf2015-12-261-1/+1
|
* Fix regression in set.excl code generation.Hans Raaf2015-12-211-1/+1
|
* Merge pull request #3530 from rbehrends/fix-setop-shiftsAndreas Rumpf2015-12-031-9/+9
|\ | | | | Avoid signed shifts and bit operations for sets.
| * Avoid signed shifts and bit operations for sets.Reimer Behrends2015-11-111-9/+9
| | | | | | | | | | | | | | | | Set operations used "1<<n" style shifts, which led to undefined behavior if the signed shift overflowed. Similarly, the right-hand side of the operator sometimes used a mix of signed and unsigned integers that were combined with "&". This patch attempts to provide a consistent implementation that uses unsigned integers everywhere.
* | flush after printingErik Johansson Andersson2015-11-281-0/+1
| |
* | Fixed SIGSEGV on wrong slurp usageAnatoly Galiulin2015-11-231-2/+0
|/
* fixes a critical xlen codegen bugAraq2015-11-031-1/+1
|
* fixes regression: tobjconstr2 test works againAraq2015-10-141-1/+1
|
* fixes #2637Araq2015-10-061-38/+30
|
* usage of NimNode triggers .compileTime context; fixes #1679Araq2015-09-141-1/+6
|
* fixes a critical codegen bug triggered by .asyncAraq2015-09-101-51/+51
|
* when nimvm stmt proof of conceptYuriy Glukhov2015-09-041-0/+3
|
* fixes #1832Araq2015-07-241-3/+4
|
* fix recently introduced regressionsAraq2015-07-221-0/+2
|
* fixes #2963Araq2015-07-221-2/+2
|
* fixes #2880Araq2015-06-301-5/+5
|
* fixes #2979Araq2015-06-251-1/+2
|
* fixes #2909Araq2015-06-151-1/+7
|
* Removed magics: mAbsI64rku2015-06-101-4/+3
|
* Removed magics: mBitnotI64rku2015-06-101-1/+0
|
* Removed magics: mEqI64 mLtI64 mLeI64rku2015-06-101-3/+0
|
* Removed magics: mShrI64, mShlI64, mBitandI64, mBitorI64, mBitxorI64rku2015-06-101-5/+0
| | | | Author: rku <rokups@zoho.com>
* Removed magics: mAddI64, mSubI64, mMulI64, mDivI64, mModI64rku2015-06-101-5/+0
| | | | Author: rku <rokups@zoho.com>
* fixes #2774Araq2015-06-061-1/+1
|
* fixes 'echo nil' codegen bugAraq2015-05-031-2/+5
|
* added '..^' and '..<' operators; 'nil' is allowed for 'len'; added plugin ↵Araq2015-04-221-6/+11
| | | | system to the compiler
* cleaned up some magics to make room for new magics; added '..<' and '..^' ↵Araq2015-04-221-3/+0
| | | | templates
* fixes serious codegen regression; C++ target works againAraq2015-04-201-1/+7
|
* fixes a serious codegen bug that caused to emit wrong barriers in rare casesAraq2015-04-191-13/+17
|
* fixes #2498Araq2015-04-111-2/+0
|
* fixes #2489Araq2015-04-081-1/+1
|
* Get rid of deprecation warningsdef2015-04-071-170/+166
|
* fixes #2427Araq2015-04-061-2/+2
|
* compiler_ropes: ropeToStr -> $Jacek Sieka2015-04-011-1/+1
|
* doc updates; fixes 'inc' for 'char'Araq2015-03-291-1/+1
|
* disallow negative indexingAraq2015-03-271-0/+1
|
* cannot gen symbol -> must be compile timeSimon Hafner2015-03-261-3/+1
|