summaryrefslogtreecommitdiff
path: root/compiler/cgutils.pas
Commit message (Expand)AuthorAgeFilesLines
* * the offset parameter of reference_reset* must be asizeint rather thanjonas2021-03-271-4/+4
* * first step towards supporting 32 bit targets with the LLVM code generator:jonas2019-01-291-5/+5
* Merged riscv_new branchflorian2018-09-261-1/+4
* * keep track of the temp position separately from the offset in references,jonas2018-04-221-2/+17
* * replaced the saved_XXX_registers arrays with virtual methods insidenickysn2018-04-191-0/+1
* * GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) movednickysn2017-09-111-14/+15
* + added volatility information to all memory referencesjonas2016-11-271-11/+24
* * define avr => cpu8bitaluflorian2015-09-131-2/+2
* * replaced current_procinfo.currtrue/falselabel with storing the true/falsejonas2015-08-271-3/+18
* Avoid line longer than 255 characters, to be able to edit inside FP IDEpierre2015-03-101-6/+19
* + aarch64-specific treference fieldsjonas2015-02-231-0/+6
* * calc_divconst_magic_unsigned: explicitly limit the shift amount to number o...sergei2014-06-161-1/+1
* * Fixed building on x86_64 with 2.6.4, which generates unsigned division with...sergei2014-06-141-1/+1
* * Fixed masking high bits when calculating 32-bit magic numbers for unsigned ...sergei2014-06-131-2/+4
* * Moved procedures calculating "magic" numbers for division by constants from...sergei2014-06-071-0/+99
* * moved jvm-specific tarrayreftype from cgutils to jvm/cpubasejonas2014-03-161-3/+0
* no longer define a segment field for m68kkaroly2014-01-151-2/+2
* * do not cause an internal error when location_reg2string is called on anickysn2013-12-241-5/+20
* * extracted the code from psub.translate_registers for generating the name ofnickysn2013-12-231-0/+45
* * tlocation.value reverted back to longint on non 64-bit archs. This fixes th...nickysn2013-04-281-1/+9
* tlocation.value (for LOC_CONSTANTs) changed to TCGInt to avoid trouble on < 3...nickysn2013-03-091-5/+1
* + support for handling OS_128/OS_S128 on 64 Bit CPUs as far as needed for met...florian2012-09-061-1/+4
* * moved definition of maxcpuregister and tcpuregisterset from cgbase tojonas2012-06-151-0/+10
* * generalized handling of pointers to non-implicit pointer types:jonas2011-08-231-0/+1
* + support for constant array indices in treference for the JVM targetjonas2011-08-201-1/+1
* + first (partial) implementation of thlcg for the jvmjonas2011-08-201-0/+9
* * aint -> asizeint changeflorian2011-02-261-1/+1
* * moved use_fixed_stack from cgutils to a method in paramgr so it canjonas2010-09-261-17/+0
* * started to integrate the code of David Zhang's MIPS code from fpc-mips on s...florian2009-11-191-0/+2
* - removed SUPPORT_UNALIGNED, FPC_SUPPORTS_UNALIGNED and FPC_UNALIGNED_FIXEDjonas2009-08-231-2/+0
* * only x86 and m68k need treference.segmentflorian2009-06-291-0/+2
* * the compiler now explicitly keeps track of the minimally guaranteedjonas2009-02-081-14/+30
* * small avr compilation fixesflorian2008-11-221-0/+3
* * split cpu64bit compiler define intojonas2008-02-131-2/+2
* * fixed sysv x86-64 function results for records and arrays with sizes 9..16 ...florian2008-02-101-0/+2
* + more avr codeflorian2008-02-041-0/+3
* * renamed t_times to executionweight and moved it topeter2007-11-251-0/+1
* * store character constants converted to shortstrings unalignedflorian2007-11-031-0/+10
* * Merged 2.3 branch changes:jonas2007-03-041-1/+1
* * code generator support for subsetreferences (memory locations whichjonas2006-08-191-0/+9
* * cleaned up subsetreg support (put everything in a record)jonas2006-08-011-3/+7
* + support for register variables which contain recordsjonas2006-05-191-0/+6
* + support for unaligned functionflorian2006-04-291-0/+3
* * turned {$ifdef cputargethasfixedstack} into "if use_fixed_stack"jonas2006-03-101-0/+5
* + support for passing parameters via pre-allocated stack space on i386jonas2006-03-101-0/+15
* * changed parameters of references_equal from value to const tojonas2006-02-261-2/+2
* * fixed a lot of stuff for fpu/mm register variablesflorian2005-06-041-2/+0
* * log and id tags removedfpc2005-05-211-7/+0
* initial importfpc2005-05-161-0/+195