summaryrefslogtreecommitdiff
path: root/compiler/node.pas
Commit message (Expand)AuthorAgeFilesLines
* -- Zusammenführen von r43620 in ».«:florian2019-12-011-0/+2
* * rest of the previous accidental partial commitjonas2019-02-071-2/+0
* * moved nf_typedaddr to addrnodeflags (anf_typedaddr)nickysn2018-04-031-4/+1
* - removed some dataconstn remenantsjonas2017-01-161-3/+0
* + write also node complexity when dumping a node treeflorian2016-02-281-1/+1
* Merged revision(s) 28689 from branches/svenbarth/packages:svenbarth2016-01-221-1/+1
* * let is_conststringnode() and is_constwidestringnode() also recognise stringjonas2016-01-201-2/+7
* + new parser-only node class to handle Delphi-mode inline specializationssvenbarth2015-09-111-2/+4
* + nf_addr_taken: it marks nodes which address is takenflorian2014-02-071-1/+6
* + pointerconstn is also a constant nodeflorian2013-12-281-1/+1
* * mark the node which is the entry of the user code with a flagflorian2013-11-101-6/+14
* * Handle assigned(x) expressions entirely in first pass by converting them to...sergei2013-09-161-0/+1
* * make actualtargetnode a normal procedure using pointers to node so it can b...florian2013-06-291-10/+0
* * clear optinfo after allocating itflorian2013-06-141-1/+4
* + introduce tvariantrecbranch to be able to storeflorian2013-04-141-2/+2
* Added support for type helpers. In non Delphi modes they use "type helper" an...svenbarth2013-02-061-0/+8
* Patch by Vasiliy Kevroletin. Fixes Mantis #23655.svenbarth2013-01-151-1/+1
* * write node flags to log file instead of to stdoutjonas2012-12-151-2/+2
* * cleanup some unused units from uses clausesflorian2012-09-211-4/+2
* * write flags in tnode.printnodeinfoflorian2012-08-131-1/+16
* * part of r20140, forgot to commitjonas2012-01-211-2/+3
* * factored load node flags out of node flags to gain spaceflorian2011-10-301-8/+11
* o patch by Alexander Shishkin, resolves #20409florian2011-10-051-3/+3
* compiler: add unary plus node, search for unary plus operator if a type canno...paul2010-12-261-0/+2
* * when simplifying ordinal expressions during inlining, keep the resultdefjonas2010-10-071-2/+2
* * add type symbol names to -vp output (patch by Adriaan van Os, mantisjonas2010-02-131-1/+1
* * integrated the transformation of an Objective-C method call into a calljonas2009-10-011-2/+0
* Merged revisions 13627-13631,13637-13638,13640,13642-13648,13650-13653,13656-...jonas2009-09-121-0/+22
|\
| * o patch by Michael V. Denisenko to handle case <string> of (see also #13700)florian2009-09-031-0/+22
* | + parser-side of objcprotocol() expression to obtain the metaclassjonas2009-07-261-2/+4
* | Merged revisions 13218-13347 via svnmerge from jonas2009-06-281-1/+10
|\ \ | |/
| * * don't mark classes used in "is"- or "as"-expressions as potentiallyjonas2009-05-311-1/+10
* | * initial Objective-C 1.0 support:jonas2009-05-171-2/+4
|/
* + added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enablejonas2009-03-081-2/+4
* * delay verbosity changes just like localswitches changesjonas2008-11-031-1/+6
* * don't waste a register for inc/dec(<pointer>,const);florian2008-09-211-0/+8
* * fix writing of goto node to ppupeter2008-09-031-73/+56
* * new node flag nf_modify to mark nodes being read and then written by one lo...florian2008-08-201-1/+2
* * optimize away unnecessary implicit upcasts to int64 for subtractionsjonas2008-01-061-0/+1
* + also optimize assignments from calls to by-reference "results":jonas2007-12-071-0/+10
* * remove firstpasscountpeter2007-09-261-19/+0
* * remove registers{int/mmx/fpu} from firstpasspeter2007-09-261-60/+1
* * nf_is_funcret node flag addedpeter2007-09-201-0/+1
* + printnode shortcut for lazy peopleflorian2007-09-161-0/+7
* * backup commit of more dfa stuffflorian2007-05-061-0/+15
* + first draft for dfaflorian2007-05-051-0/+6
* - removed caretn and related codejonas2007-05-041-2/+0
* * some node optimizer stuff cleaned upflorian2007-04-151-154/+157
* * renamed nf_swaped to nf_swappedjonas2007-01-051-4/+4
* + ttertiarynodeflorian2006-11-031-1/+122