summaryrefslogtreecommitdiff
path: root/compiler/ncgcal.pas
Commit message (Expand)AuthorAgeFilesLines
* --- Merging r43650 into '.':jonas2019-12-141-1/+1
* --- Merging r43185 into '.':jonas2019-11-101-1/+3
* -- Aufzeichnung der Informationen für Zusammenführung von r43005 in ».«:florian2019-11-091-16/+31
* * removed temppos field again from parameter locations: they're not allocatedjonas2018-04-271-2/+2
* * keep track of the temp position separately from the offset in references,jonas2018-04-221-6/+6
* * removed unused unitsflorian2017-05-091-5/+3
* syscalls: unify call reference creation across 4 different CPU archs. less co...karoly2016-12-021-0/+37
* + added volatility information to all memory referencesjonas2016-11-271-4/+4
* * set the correct resultdef after converting a dynamic array to an open arrayjonas2016-09-111-1/+13
* * specify the def of assembler level symbols defined viajonas2016-07-201-1/+1
* * "push" zero-sized value parameters for LLVM and JVM, because all parametersjonas2016-07-141-3/+12
* * fixed procdef used to call C-style blocks (only relevant for LLVM)jonas2016-06-051-9/+7
* Fix for Mantis #29372.svenbarth2016-01-231-1/+8
* * fixed types in tcgcallnode.load_block_invoke()jonas2015-12-051-9/+2
* - reverted accidentally committed code with r32463jonas2015-11-221-12/+1
* * use the correctly typecasted reference in a_bit_set_reg_refjonas2015-11-221-1/+12
* * ensure that the def used when calling virtual methods matches thejonas2015-11-211-0/+1
* * ensure that the def used when calling procvars matches the value injonas2015-11-211-21/+27
* * Fixed notes "var is assigned but not used".yury2015-09-171-5/+0
* * Removed lot of unused vars.yury2015-09-171-2/+1
* * replaced current_procinfo.currtrue/falselabel with storing the true/falsejonas2015-08-271-8/+0
* * guarantee the order of parameter pushes again after r31201 on platformsjonas2015-08-161-24/+1
* * changed getprocaddressprocvar() into a tprocvardef.getreusableprocaddr()jonas2015-06-231-1/+1
* * changed getpointerdef() into a tpointerdef.getreusable() class methodjonas2015-06-221-3/+3
* * handle the loading of VMT entries at the node level, so it's done in ajonas2015-05-311-21/+9
* * factored symansistr-define-conditional handling of fforcedprocname intojonas2015-05-311-7/+1
* * cache and reuse procvardefs internally created to get the address of ajonas2015-05-141-1/+1
* * fixed type when passing an address parameter to another address parameterjonas2015-04-251-1/+1
* + added tasmlist parameter to getintparaloc() (needed for llvm)jonas2015-04-041-1/+1
* * synchronised with trunk till r30240jonas2015-03-151-5/+25
|\
| * * fixed destination size when loading fpu temp paralocsjonas2015-03-141-1/+1
| * * generate ".abiversion 2" directive when targeting ppc64/ELFv2jonas2015-03-141-4/+23
* | * synchronized with privatetrunk till r30095jonas2015-03-051-10/+46
|\ \ | |/
| * * allocate a temp addressreg instead of a temp intreg in callnode. improves c...karoly2015-03-021-2/+2
| * * synchronised with trunk till r29513blocksjonas2015-01-211-5/+13
| |\
| | * * force objects and records only into memory if their address is passed, hint...florian2014-12-271-5/+6
| | * * force advanced records into memory when they are used as self, resolves #26075florian2014-11-231-0/+4
| | * * tcgcallparanode.secondcallparan: factored a complex condition into variable.sergei2014-11-011-2/+6
| | * * tcgcallnode.pass_generate_code: pass the correct vmt pointer type parameter tonickysn2014-08-221-2/+1
| * | - reverted partial commit of mergejonas2015-01-211-13/+5
| * | * synchronised with trunk r29513jonas2015-01-211-5/+13
| * | + support for http://en.wikipedia.org/wiki/Blocks_(C_language_extension)jonas2014-07-181-5/+29
| |/
* | * fixed type used to load the code pointer of a complex procvarjonas2014-10-061-1/+5
* | * factored out the code for loading a procvar address, and fixed all usedjonas2014-08-191-20/+58
* | * call fpc_iocheck via hlcg.g_call_system_proc()jonas2014-07-121-3/+1
* | * synchronized with trunk up to r27758jonas2014-05-121-12/+12
|\ \ | |/
| * * changed tcallnode.fforcedprocname from shortstring into tsymstr,jonas2014-05-101-4/+8
| * * moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()jonas2014-03-161-1/+1
| * * renamed fobjcforcedprocname to fforcedprocname and also use it for thejonas2014-03-161-9/+5
* | * properly handle address and temp registers in return locationsjonas2014-03-061-5/+20