summaryrefslogtreecommitdiff
path: root/compiler/psub.pas
Commit message (Expand)AuthorAgeFilesLines
* * removed DLLsource global variable and replaced its uses withjonas2015-12-171-1/+1
* Fix a few typos discovered by Blaisesvenbarth2015-12-111-1/+1
* * Removed unused local vars.yury2015-11-261-1/+0
* Implement generation of method bodies for generic functions.svenbarth2015-11-201-27/+72
* Implement support for parsing "generic [class] procedure" and "generic [class...svenbarth2015-11-201-17/+114
* * don't store node trees for inline generic routines, as they containjonas2015-10-131-0/+5
* ncal.pas:svenbarth2015-09-181-6/+6
* * Removed unused vars for mipsel compiler.yury2015-09-171-0/+2
* * Removed lot of unused vars.yury2015-09-171-2/+0
* * changed fix for webtbs/tw20075 so that we don't check the need forjonas2015-09-121-4/+5
* * move tspecializationstate from pgenutil.pas into a new unit named pgentype....svenbarth2015-09-041-1/+1
* * fixed llvm handling of routines that are normally declared in thejonas2015-08-051-7/+22
* * do not call typecheckpass unncessarily in generic definitions, it might cau...florian2015-08-021-1/+3
* * moved the import name handling entirely to hlcgobj so it can bejonas2015-06-131-27/+6
* * don't define asmsymbols for weak external functions as local/globaljonas2015-06-131-1/+1
* * reduce dependencies of the procinfo unitflorian2015-05-161-0/+10
* + main program never returnsflorian2015-04-191-1/+6
* * synchronized with privatetrunk till r30095jonas2015-03-051-4/+57
|\
| * * do not warn about internally generated parameters, resolves #25914florian2015-02-061-3/+6
| * * Set pi_do_call flag explicitly when procedure has a parameter or local var ...sergei2015-01-311-1/+5
| * - disable inlining of routines that contain a call to a C-style varargsjonas2015-01-301-0/+6
| * * limit initialization to register variables which really need to be initializedflorian2015-01-271-4/+12
| * Fix for Mantis #24872.svenbarth2015-01-061-2/+2
| * * do not issue a hint about uninitialized var-parameters, resolves #25916florian2014-12-141-1/+6
| * - Delete all position markers from assembler code before optimization. Marker...sergei2014-09-121-0/+27
* | * synchronized with trunk up to r27758jonas2014-05-121-51/+67
|\ \ | |/
| * * only check for _PROPERTY as a regular token, so thatjonas2014-05-101-8/+8
| * * Moved fixup_jmps to target-specific classes for powerpc,powerpc64 and MIPS,...sergei2014-04-021-6/+1
| * * Added virtual method tprocinfo.postprocess_code and moved target-specific p...sergei2014-04-021-11/+2
| * - removed no longer used tprocdef.fpu_used field for i386/i8086 (the onejonas2014-04-011-2/+1
| * + support overriding tdef/tsym methods with target-specific functionality:jonas2014-03-291-1/+1
| * + Support omitting the frame pointer on arm even in procedures with incoming ...florian2014-03-231-1/+23
| * * do not create an fpc_zeromem node if size=0florian2014-03-211-1/+1
| * * don't change the forward/interface definition of regular forward/interfacejonas2014-03-201-19/+28
| * * moved po_has_inlininginfo from procoptions to procimploptions so thatjonas2014-03-191-2/+2
* | * synchronised with trunk up till r26975jonas2014-03-061-99/+64
|\ \ | |/
| * * Changed passing of hidden parameters to constructors of class-style objects...sergei2014-02-061-3/+5
| * * Fixed exception handling in constructors of TP-style objects to correctly h...sergei2014-02-051-9/+27
| * * indentation fixedflorian2014-01-301-1/+1
| * * do cse after the init/final code has been inserted, this might enable new c...florian2014-01-301-3/+3
| * * added missing parenthesisflorian2014-01-121-2/+2
| * * extracted the code from psub.translate_registers for generating the name ofnickysn2013-12-231-9/+3
| * * Force managed types to be always returned in parameters, independent of tar...sergei2013-12-131-25/+7
| * * run CheckAndWarn to get proper locations for warnings about uninitialized v...florian2013-12-011-45/+14
* | * override hlcgcpu.create_codegen with hlcgllvm.create_codegen when buildingjonas2013-11-111-0/+4
|/
* * check the scope of a variable when checking dfa based uninitialized variables,florian2013-11-101-2/+10
* * implicit try...finally frames are added after dfa so we don't have to take ...florian2013-11-101-2/+1
* * mark the node which is the entry of the user code with a flagflorian2013-11-101-1/+31
* + warn for uninitialized out parameters when dfa is enabledflorian2013-11-061-2/+11
* + dead store elimination, based on a patch by Jeppe Johansenflorian2013-11-061-2/+6