summaryrefslogtreecommitdiff
path: root/compiler/nset.pas
Commit message (Expand)AuthorAgeFilesLines
* * synchronized with trunknickysn2021-03-011-0/+8
|\
| * * allow in-operator to be used on type parameters, resolves #38497florian2021-02-211-0/+8
* | + implemented WebAssembly code generation for case statementsnickysn2021-01-181-0/+3
|/
* + optimize a in [a]florian2020-08-061-0/+19
* - do not call firstpass in tinnode.pass_typecheck as it prevents further op...florian2020-08-051-1/+0
* * fix several double ;florian2020-05-241-1/+1
* * fix for Mantis #35140: apply patch by Ryan Joseph together with some furthe...svenbarth2020-04-251-2/+3
* * last commit was not complete/earlier version committedflorian2019-12-231-2/+3
* * optimize case statements with a single branch into if statements (ord con...florian2019-12-231-1/+24
* * an incomplete case statement is not an error in ISO Pascal (mantis #35910)jonas2019-08-031-21/+31
* Commit of new debug feature implemented by J. Gareth Moretonpierre2019-06-221-0/+40
* * fix overflow errors in case coverage codejonas2019-05-131-3/+15
* + support for verifying whether a case statements handles all possibilitiesjonas2019-05-121-65/+187
* * fix case completeness and unreachable code warnings in compiler that wouldjonas2019-05-121-0/+2
* * (modified) patch by Gareth Moreton: Speed improvement in case blocks, resol...florian2018-12-271-0/+32
* * converted Boolean8 to an internal type, and mapped Boolean to thejonas2018-10-161-7/+7
* + add flags that allow checking for overloads with isbinaryoverloaded() and i...svenbarth2018-06-201-1/+1
* - the labtree argument is no longer neededsvenbarth2018-04-271-2/+2
* * fix case of string with ranges as labelssvenbarth2018-04-271-1/+1
* + add putboolean and getboolean convenience methods to tentfilesvenbarth2018-01-141-2/+2
* * removed unused unitsflorian2017-05-091-4/+2
* * create jmp trees for really big case statementsflorian2017-03-231-0/+2
* marked a few uses of TConstExprInt as const during parameter passing, to avoi...karoly2017-03-031-2/+2
* * fix warnings which were caused by last changes to for node generationflorian2016-11-051-0/+1
* * fixed tcasenode.simplify() in case we have to pass via a "less" branch ofjonas2016-08-261-3/+1
* * fixed "case <string> of" with multiple labels for a single statement afterjonas2015-07-031-22/+68
* - removed some more unnecessary code after r30855jonas2015-05-141-5/+0
* * simplified "case stringexpr of" handling and removed memory leaks due tojonas2015-05-141-26/+14
* + support overriding tdef/tsym methods with target-specific functionality:jonas2014-03-291-2/+2
* Fix cycling after addition of the new case simplification.svenbarth2014-02-211-15/+20
* Implement simplification of ordinal case nodes if the case expression is cons...svenbarth2014-02-211-0/+36
* + implement tcasenode.pass_typecheckflorian2014-02-011-0/+11
* * fixes several issues which cause warnings by the dfa code when using it to ...florian2013-12-011-0/+2
* compiler: remove unused variables and unneeded assignmentspaul2013-01-211-1/+0
* + implemented a tcasenode.printnodetree printing all casesflorian2013-01-161-2/+34
* * free temps created for case-of-string-statementsjonas2012-08-161-2/+6
* + initial support for pascal booleans with sizes 2, 4 and 8florian2011-06-261-6/+6
* compiler: reduce amount of hints and warningspaul2011-04-201-1/+0
* * forbid <ordinal> in <set type>florian2011-04-061-16/+0
* * Avoid crash if right node of _IN keyword is a type node that is not a setpierre2011-03-211-0/+5
* compiler: implement Inc, Dec class operatorspaul2010-12-241-2/+2
* compiler: implement IN operator which was known by compiler but was not suppo...paul2010-12-241-6/+13
* * moved the initialisation of the nodetree and tai class reference constantsjonas2010-10-091-9/+4
* * when simplifying ordinal expressions during inlining, keep the resultdefjonas2010-10-071-3/+3
* * handle multiple string labels in one case branch correctly, resolves #16130florian2010-05-021-14/+33
* compiler:paul2010-03-251-5/+2
* * cleanup of case <string> of code by Sergei Gorelkin, resolves #13700florian2009-12-231-149/+34
* o patch by Michael Denisenko, resolves #14734:florian2009-10-091-9/+10
* o patch by Michael V. Denisenko to handle case <string> of (see also #13700)florian2009-09-031-12/+296
* * fix writing of goto node to ppupeter2008-09-031-13/+0