index
:
delta/fpc.git
aros
aspect
avr
avr32
avx
baserock/2.6.4
blaise
blocks
cleanroom
cpstr
cpstrnew
cpstrrtl
ctypes
debug_eh
dodi
fcl-web_joost
fixes_2_0
fixes_2_2
fixes_2_2_0_dos
fixes_2_4
fixes_2_6
fixes_2_6_0
fixes_3_0
fixes_3_0_ios
fixes_3_2
florian
foxsen
fpc_2_3
generics
genfunc
hlcgllvm
i8086
inline
interfacertti
janbruns
joost
js
jvmbackend
laksen
linker
linker@2665
llvm
maciej
master
merged
mips_embedded
nestedprocvars
newthreading
objc
olivier
pasboolxx
paul
peterjan
rc_2_2_2
release_2_1_2x
release_2_2_4_rc1
resources
sergei
ssa
svenbarth
target-subdir
targetandroid
tg74
tue
unicode
unicodekvm
unicodertl
unicodestring
unitrw
usersections
wasm
webassembly
wkrenn
wpo
xpcom
z80
svn.freepascal.org: svn/fpc
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
compiler
/
cgutils.pas
Commit message (
Expand
)
Author
Age
Files
Lines
*
* first step towards supporting 32 bit targets with the LLVM code generator:
jonas
2019-01-29
1
-5
/
+5
*
Merged riscv_new branch
florian
2018-09-26
1
-1
/
+4
*
* keep track of the temp position separately from the offset in references,
jonas
2018-04-22
1
-2
/
+17
*
* replaced the saved_XXX_registers arrays with virtual methods inside
nickysn
2018-04-19
1
-0
/
+1
*
* GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved
nickysn
2017-09-11
1
-14
/
+15
*
+ added volatility information to all memory references
jonas
2016-11-27
1
-11
/
+24
*
* define avr => cpu8bitalu
florian
2015-09-13
1
-2
/
+2
*
* replaced current_procinfo.currtrue/falselabel with storing the true/false
jonas
2015-08-27
1
-3
/
+18
*
Avoid line longer than 255 characters, to be able to edit inside FP IDE
pierre
2015-03-10
1
-6
/
+19
*
+ aarch64-specific treference fields
jonas
2015-02-23
1
-0
/
+6
*
* calc_divconst_magic_unsigned: explicitly limit the shift amount to number o...
sergei
2014-06-16
1
-1
/
+1
*
* Fixed building on x86_64 with 2.6.4, which generates unsigned division with...
sergei
2014-06-14
1
-1
/
+1
*
* Fixed masking high bits when calculating 32-bit magic numbers for unsigned ...
sergei
2014-06-13
1
-2
/
+4
*
* Moved procedures calculating "magic" numbers for division by constants from...
sergei
2014-06-07
1
-0
/
+99
*
* moved jvm-specific tarrayreftype from cgutils to jvm/cpubase
jonas
2014-03-16
1
-3
/
+0
*
no longer define a segment field for m68k
karoly
2014-01-15
1
-2
/
+2
*
* do not cause an internal error when location_reg2string is called on a
nickysn
2013-12-24
1
-5
/
+20
*
* extracted the code from psub.translate_registers for generating the name of
nickysn
2013-12-23
1
-0
/
+45
*
* tlocation.value reverted back to longint on non 64-bit archs. This fixes th...
nickysn
2013-04-28
1
-1
/
+9
*
tlocation.value (for LOC_CONSTANTs) changed to TCGInt to avoid trouble on < 3...
nickysn
2013-03-09
1
-5
/
+1
*
+ support for handling OS_128/OS_S128 on 64 Bit CPUs as far as needed for met...
florian
2012-09-06
1
-1
/
+4
*
* moved definition of maxcpuregister and tcpuregisterset from cgbase to
jonas
2012-06-15
1
-0
/
+10
*
* generalized handling of pointers to non-implicit pointer types:
jonas
2011-08-23
1
-0
/
+1
*
+ support for constant array indices in treference for the JVM target
jonas
2011-08-20
1
-1
/
+1
*
+ first (partial) implementation of thlcg for the jvm
jonas
2011-08-20
1
-0
/
+9
*
* aint -> asizeint change
florian
2011-02-26
1
-1
/
+1
*
* moved use_fixed_stack from cgutils to a method in paramgr so it can
jonas
2010-09-26
1
-17
/
+0
*
* started to integrate the code of David Zhang's MIPS code from fpc-mips on s...
florian
2009-11-19
1
-0
/
+2
*
- removed SUPPORT_UNALIGNED, FPC_SUPPORTS_UNALIGNED and FPC_UNALIGNED_FIXED
jonas
2009-08-23
1
-2
/
+0
*
* only x86 and m68k need treference.segment
florian
2009-06-29
1
-0
/
+2
*
* the compiler now explicitly keeps track of the minimally guaranteed
jonas
2009-02-08
1
-14
/
+30
*
* small avr compilation fixes
florian
2008-11-22
1
-0
/
+3
*
* split cpu64bit compiler define into
jonas
2008-02-13
1
-2
/
+2
*
* fixed sysv x86-64 function results for records and arrays with sizes 9..16 ...
florian
2008-02-10
1
-0
/
+2
*
+ more avr code
florian
2008-02-04
1
-0
/
+3
*
* renamed t_times to executionweight and moved it to
peter
2007-11-25
1
-0
/
+1
*
* store character constants converted to shortstrings unaligned
florian
2007-11-03
1
-0
/
+10
*
* Merged 2.3 branch changes:
jonas
2007-03-04
1
-1
/
+1
*
* code generator support for subsetreferences (memory locations which
jonas
2006-08-19
1
-0
/
+9
*
* cleaned up subsetreg support (put everything in a record)
jonas
2006-08-01
1
-3
/
+7
*
+ support for register variables which contain records
jonas
2006-05-19
1
-0
/
+6
*
+ support for unaligned function
florian
2006-04-29
1
-0
/
+3
*
* turned {$ifdef cputargethasfixedstack} into "if use_fixed_stack"
jonas
2006-03-10
1
-0
/
+5
*
+ support for passing parameters via pre-allocated stack space on i386
jonas
2006-03-10
1
-0
/
+15
*
* changed parameters of references_equal from value to const to
jonas
2006-02-26
1
-2
/
+2
*
* fixed a lot of stuff for fpu/mm register variables
florian
2005-06-04
1
-2
/
+0
*
* log and id tags removed
fpc
2005-05-21
1
-7
/
+0
*
initial import
fpc
2005-05-16
1
-0
/
+195