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
/
defutil.pas
Commit message (
Expand
)
Author
Age
Files
Lines
*
--- Merging r43347 into '.':
jonas
2019-11-16
1
-12
/
+13
*
-- Zusammenführen von r42272 in ».«:
florian
2019-11-02
1
-25
/
+149
*
* rest of the previous accidental partial commit
jonas
2019-02-07
1
-4
/
+7
*
+ support mmx shifting
florian
2018-02-27
1
-1
/
+1
*
+ implementation of the vectorcall calling convention by J. Gareth Moreton
florian
2018-02-11
1
-19
/
+64
*
* Patch from Ondrej Pokorny to allow correct nodefault/stored for strings
michael
2018-01-13
1
-0
/
+9
*
* fixed get_iso_range_type() for non-integer orddefs (belongs with r37934)
jonas
2018-01-09
1
-5
/
+34
*
* evaluate the lower and upper bounds of for-loops in ISO mode using the
jonas
2018-01-07
1
-0
/
+32
*
+ new utility function get_typekind() to retrieve the TTypeKind value of a def
svenbarth
2017-08-11
1
-0
/
+103
*
* fix for Mantis #32118: also provide a range for undefined defs
svenbarth
2017-07-10
1
-0
/
+5
*
+ added helper function are_equal_ints()
nickysn
2017-04-10
1
-0
/
+13
*
marked a few uses of TConstExprInt as const during parameter passing, to avoi...
karoly
2017-03-03
1
-6
/
+6
*
* use sizesinttype instead of ptrsinttype for the index and high parameter of
nickysn
2016-10-08
1
-2
/
+2
*
+ get_unsigned_inttype(def) to get an unsigned integer type of the same
jonas
2016-06-30
1
-0
/
+16
*
- removed symcpu dependencies
jonas
2015-06-13
1
-16
/
+5
*
* synchronised with trunk till r29513
blocks
jonas
2015-01-21
1
-40
/
+0
|
\
|
*
* is_farpointer and is_hugepointer moved from defutil to symcpu
nickysn
2014-08-06
1
-22
/
+0
|
*
* defutil.get_int_type_for_pointer_arithmetic replaced with a virtual method
nickysn
2014-07-24
1
-18
/
+0
*
|
- reverted partial commit of merge
jonas
2015-01-21
1
-0
/
+39
*
|
* synchronised with trunk r29513
jonas
2015-01-21
1
-39
/
+0
*
|
* changed the syntax for block procvars from "xxx is block" to
jonas
2014-07-18
1
-0
/
+9
|
/
*
* defutil.get_int_result_type_from_pointer_subtraction moved to a virtual
nickysn
2014-07-14
1
-17
/
+0
*
+ implemented huge pointer subtraction
nickysn
2014-07-13
1
-0
/
+17
*
+ add proper int type conversions for huge pointer arithmetic in pass_typecheck
nickysn
2014-06-27
1
-0
/
+18
*
* set the rangedef of open arrays to ptrsinttype (instead of s32inttype),
jonas
2014-06-15
1
-2
/
+2
*
* moved x86-specific tpointerdef functionality to architecture-specific
jonas
2014-03-30
1
-4
/
+4
*
* Modified behavior of CExtended type in overload selection: it is made more ...
sergei
2014-03-30
1
-0
/
+10
*
* i8086 far data memory model fixes in defutil.def_cgsize
nickysn
2014-03-23
1
-22
/
+8
*
+ added is_farpointer(tdef) and is_hugepointer(tdef) helper functions to defutil
nickysn
2013-06-10
1
-0
/
+22
*
* use tprocvardef(def).size (which takes into account far code/data) to deter...
nickysn
2013-06-09
1
-14
/
+1
*
+ Determine early (before pass 2) whether managed parameters/locals/temps wil...
sergei
2013-06-02
1
-0
/
+16
*
+ def_cgmmsize() that returns a vector tcgsize for arraydefs (as generated
jonas
2013-06-02
1
-0
/
+34
*
* support formaldef in def_cgsize (-> OS_ADDR)
jonas
2013-06-02
1
-1
/
+2
*
* renamed thlcgobj.tcgsize2orddef to defutil.cgsize_orddef
jonas
2013-06-01
1
-0
/
+27
*
+ far pointer support in defutil.def_cgsize
nickysn
2013-05-22
1
-1
/
+17
*
+ support u64bit as well in defutil.range_to_basetype
nickysn
2013-04-07
1
-1
/
+3
*
+ added defutil.is_nativesint and is_nativeuint
nickysn
2013-04-06
1
-0
/
+17
*
+ added defutil.is_nativeint and is_nativeord
nickysn
2013-04-06
1
-0
/
+35
*
* reverse the order of checks for determining the native int type (e.g. 8086 ...
nickysn
2013-04-06
1
-12
/
+12
*
* use min and max in defutil.get_common_intdef
nickysn
2013-04-01
1
-7
/
+3
*
* bug fix in defutil.get_common_intdef
nickysn
2013-04-01
1
-1
/
+1
*
+ added is_8/16bit and is_oversizedint/is_oversizedord helper functions in de...
nickysn
2013-03-31
1
-0
/
+71
*
* defutil.is_smallset updated for 8/16-bit CPUs
nickysn
2013-03-17
1
-1
/
+7
*
+ added defutil.is_32bit helper function, similar to is_64bit
nickysn
2013-03-16
1
-0
/
+8
*
+ support 16-bit pointers (i8086 near pointers) in defutil.def_cgsize
nickysn
2013-03-13
1
-3
/
+5
*
+ is_dynamicstring
florian
2012-11-04
1
-0
/
+10
*
* cleanup some unused units from uses clauses
florian
2012-09-21
1
-4
/
+3
*
+ mark method pointers as regable
florian
2012-09-06
1
-0
/
+10
*
* fixed java.lang.String and Pascal string comparisons after operator
jonas
2012-08-19
1
-1
/
+2
*
Loosen the restriction regarding operator overloads by applying a (modified) ...
svenbarth
2012-07-26
1
-0
/
+31
[next]