summaryrefslogtreecommitdiff
path: root/compiler/nset.pas
Commit message (Expand)AuthorAgeFilesLines
* * rest of the previous accidental partial commitjonas2019-02-071-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
* + convert case <boolean> of into if statement, resolves #10517florian2008-05-031-3/+70
* * in node simplifypeter2008-02-121-0/+10
* * typecheck after converting type to constant setpeter2008-01-281-0/+1
* * changed byte/word/longbool to be Delphi-compatible (+ similar changesjonas2008-01-241-1/+1
* * renamed t_times to executionweight and moved it topeter2007-11-251-11/+0
* * added missing tcasenode.derefnode override to process all thejonas2007-11-141-0/+13
* * remove registers{int/mmx/fpu} from firstpasspeter2007-09-261-57/+2
* * Some fixes for r8515:jonas2007-09-161-2/+2
* * Rework the constexprint to allow operations from low(int64) to high(qword).daniel2007-06-131-8/+8
* * slightly improved previous in checking patchjonas2007-03-161-13/+7
* * give again an error for "in" operations on incompatible setjonas2007-03-161-0/+16
* * fixed overflow for constant in-expressions involving values >jonas2007-03-141-2/+11
* * limit the left hand side of "in" expressions to 2^32 for nowjonas2007-02-101-3/+3
* * in non-TP modes, 'ord_larger_than_256 in set' now always returnsjonas2007-02-071-20/+32
* * fixed some warnings about hidden constructorsjonas2007-01-021-1/+1