summaryrefslogtreecommitdiff
path: root/compiler/nld.pas
Commit message (Expand)AuthorAgeFilesLines
* Merging -c 29493,29826,31916,32447,33176:33180,33190jonas2016-05-291-5/+1
* + support overriding tdef/tsym methods with target-specific functionality:jonas2014-03-291-3/+3
* Extract tdef.is_related plus its overrides in tobjectdef, trecorddef and tstr...svenbarth2013-10-251-1/+1
* * keep managed types in registers if possible. Under certain circumstances (i...florian2013-06-231-1/+2
* + Determine early (before pass 2) whether managed parameters/locals/temps wil...sergei2013-06-021-0/+3
* * reject assignments to vecn[rangen] (mantis #22941)jonas2012-09-211-1/+5
* * cleanup some unused units from uses clausesflorian2012-09-211-3/+3
* * fix expectlocs for method pointersflorian2012-09-061-1/+1
* * fixed internalerror after invalid type node in subscript nodejonas2012-07-151-2/+2
* * merged trunk up to r20882jonas2012-04-151-41/+124
|\
| * * fully compare typenodes and rttinodes in their docompare() methodsjonas2012-03-251-2/+6
| * * give an error when trying to take address of a global label declared injonas2012-03-101-1/+5
| * * Changed code generation for assignments of managed types, it now generates ...sergei2012-01-191-29/+50
| * * mark label as used if address is takenflorian2012-01-071-2/+7
| * * Changed code generation for variant assignments to typecast arguments to TV...sergei2012-01-031-3/+8
| * Merging of generics branch of Sven Barthflorian2011-12-061-0/+7
| * compiler:paul2011-11-031-1/+3
| * * load/write loadnodeflags from/to ppuflorian2011-10-301-0/+2
| * * factored load node flags out of node flags to gain spaceflorian2011-10-301-3/+14
| * compiler:paul2011-10-201-0/+8
| * compiler: paul2011-10-191-1/+1
| * * give a more understandable error message if a procedure "result" is tried t...florian2011-08-181-1/+10
* | * fixed assigning ansi/unicodestrings to shortstrings on the JVM targetjonas2011-08-281-3/+12
* | + support for threadvars in the JVM based on JLThreadLocal; seejonas2011-08-231-0/+10
* | + support for array-of-const on the JVM target. Even though thejonas2011-08-201-2/+15
* | + getpointerdef() function that returns a pointerdef for the passed def.jonas2011-08-201-1/+1
* | + shortstring support for the JVM target (including accessing character 0 asjonas2011-08-201-2/+3
* | + dummy support for untyped var/const/out parameters on the JVM targetjonas2011-08-201-3/+17
* | + support for initialising typed constants via compiler-generatedjonas2011-08-201-1/+11
* | + systems_garbage_collected_managed_types set in systems.pasjonas2011-08-201-2/+4
* | + support for regular arrays and open arraysjonas2011-08-201-6/+7
* | - removed extra "fordefinition" parameter again from tprocdef.mangledname(),jonas2011-08-201-1/+1
* | * tprocdef.mangledname now gets an extra boolean parameter indicatingjonas2011-08-201-1/+1
|/
* * Merged helper branch made by Sven Barthflorian2011-04-161-0/+9
* compiler: handle dispinterfaces the same way as com interfaces because they a...paul2011-01-131-2/+2
* compiler: reintegrate branch http://svn.freepascal.org/svn/fpc/branches/paul/...paul2010-12-171-3/+3
* * moved the initialisation of the nodetree and tai class reference constantsjonas2010-10-091-14/+6
* * when simplifying ordinal expressions during inlining, keep the resultdefjonas2010-10-071-2/+2
* * Fixed spell error revealed by lintian.mazen2010-10-061-1/+1
* * reduce redundant temporary interfaces variables, resolves #14092florian2010-08-231-0/+3
* + support for nested procedural variables:jonas2010-07-281-4/+22
* * use the correct procdef when taking the address of an overloaded functionjonas2010-07-021-17/+18
* * removed "and not is_class()" condition from is_managed_type(), becausejonas2010-05-221-3/+2
* * store/restore trttinode.rttidatatype to/from ppu file, and also copy it injonas2009-12-031-0/+3
* o added ARM VPFv2/VFPv3 support:jonas2009-12-031-1/+10
* * unified ieflorian2009-08-091-1/+1
* * initialize allow_array_constructor for each compilation run, fixes probably...florian2009-07-041-1/+1
* * typos fixedflorian2008-07-111-1/+1
* * don't crash when ranges are passed erroneously to an array of const, resolv...florian2008-07-091-3/+1
* * reverted 9727 and made a better fix for itflorian2008-01-131-1/+6