summary refs log tree commit diff stats
path: root/compiler/ccgexprs.nim
Commit message (Collapse)AuthorAgeFilesLines
* fixes #4345Andreas Rumpf2016-07-191-2/+3
|
* added system.newSeqOfCap for improved efficiencyAndreas Rumpf2016-07-151-0/+11
|
* prepare Nim codebase for upcoming parser changesAndreas Rumpf2016-07-151-3/+3
|
* fixes #4371Andreas Rumpf2016-07-081-1/+1
|
* C code generation now deterministic; fixes #4364Andreas Rumpf2016-06-221-26/+26
|
* fixes #4186Andreas Rumpf2016-06-021-1/+1
|
* system. for cstrings uses value comparisons, not reference comparisonsAndreas Rumpf2016-06-021-2/+1
|
* refactoring: flags instead of boolsAndreas Rumpf2016-05-181-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
|