summaryrefslogtreecommitdiff
path: root/compiler/nbas.pas
Commit message (Expand)AuthorAgeFilesLines
* + new parser-only node class to handle Delphi-mode inline specializationssvenbarth2015-09-111-0/+40
* * Improved handling of registers used in assembler blocks. Assembler nodes no...sergei2015-02-251-4/+2
* * remove statements with only a nothing node when they are the only children ...florian2015-02-041-10/+22
* * changed the "laststatement" parameter of internalstatements() from "var"jonas2014-07-181-2/+2
* * take care of dyn. arrays in cseflorian2014-02-081-1/+2
* * run CheckAndWarn to get proper locations for warnings about uninitialized v...florian2013-12-011-7/+10
* * mark the node which is the entry of the user code with a flagflorian2013-11-101-1/+1
* * keep managed types in registers if possible. Under certain circumstances (i...florian2013-06-231-1/+4
* + Determine early (before pass 2) whether managed parameters/locals/temps wil...sergei2013-06-021-0/+4
* + support of stackframesize for arm thumbflorian2013-04-071-0/+1
* + ttempcreatenode.printnodedata writes tempinitcode nodeflorian2013-04-011-0/+2
* * only don't pre-finalize funcret temps that are passed by reference to thejonas2012-07-231-1/+5
* + write temptype when printing tempdelete nodesflorian2012-07-011-1/+1
* * merged trunk up to r20882jonas2012-04-151-3/+3
|\
| * o patch by Alexander Shishkin, resolves #20409florian2011-10-051-3/+3
* | * fixed all known memory leaks in the code added for the JVM portjonas2011-09-261-4/+2
* | * moved creating block/statement for reference temps intojonas2011-08-201-2/+5
* | + "reference" temps that sort of implement pointer-style functionality forjonas2011-08-201-3/+79
|/
* * fixed getcopy order for ttempcreatenode in case it has tempinitcodejonas2011-07-181-10/+10
* * use tcgint instead of aint in ttempcreatenodeflorian2011-07-171-7/+7
* * cycling with $R+ fixedflorian2011-05-281-2/+2
* * moved the initialisation of the nodetree and tai class reference constantsjonas2010-10-091-17/+8
* * when simplifying ordinal expressions during inlining, keep the resultdefjonas2010-10-071-4/+4
* + initial implementation of iso style gotos in iso modeflorian2010-08-051-1/+1
* * renamed is_refcounted_type() into is_managed_type(), because it alsojonas2010-05-221-4/+1
* * set correct expectloc for vectorfpu tempsjonas2010-05-031-3/+9
* * fixed extended syntax checking {$x-} by moving it from the typecheck passjonas2010-03-271-17/+0
* * add type symbol names to -vp output (patch by Adriaan van Os, mantisjonas2010-02-131-4/+6
* + tempcreate nodes can now take an init. value, this allows to initilialize t...florian2010-01-101-3/+40
* * fix writing of goto node to ppupeter2008-09-031-14/+4
* * Replaced all user defined warnings by TODO comments to reduce compiler noise.yury2008-07-231-1/+1
* * safeguard the nf_block_with_exit flag when simplifying blockn andjonas2007-11-041-1/+23
* * remove registers{int/mmx/fpu} from firstpasspeter2007-09-261-23/+1
* * nf_is_funcret node flag addedpeter2007-09-201-11/+2
* * refactor function result handlingpeter2007-09-181-5/+5
* * use callnodeflag to check if the result of a function is usedpeter2007-09-101-3/+2
* * fixed tests/cg/opt/tretopt, and also in more casesjonas2007-09-021-2/+3
* * fixed overload choosing error on 64 bitjonas2007-08-291-3/+3
* * changed boolean fields in ttempinfo to a set for easierjonas2007-07-291-34/+35
* * fixed calling inline functions (with exit statements) from insidejonas2007-07-201-0/+14
* - removed some unused variablesjonas2007-07-171-2/+0
* * fixed bug #8919.yury2007-05-241-1/+2
* + support for simplifying simple inline functions down to a singlejonas2007-03-131-0/+79
* * avoid memory leak for copy of withnode in tempnodespierre2007-01-191-0/+4
* * proper initialised/used warnings for variables usedjonas2007-01-171-6/+43
* * varset support fixedflorian2006-11-081-0/+3
* * remove tdictionary and tindexarraypeter2006-11-031-2/+2
* * settings refactoredflorian2006-10-301-2/+2
* * remove ttypepeter2006-10-291-69/+70
* * string concat changed from function to procedure topeter2006-10-021-1/+1