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
/
jvm
/
hlcgcpu.pas
Commit message (
Expand
)
Author
Age
Files
Lines
*
* synchronised with trunk till r42049
jonas
2019-05-12
1
-0
/
+16
|
\
|
*
* fix case completeness and unreachable code warnings in compiler that would
jonas
2019-05-12
1
-0
/
+16
*
|
* changed create_hlcodegen into a procvar, so that we don't have to insert
jonas
2018-11-29
1
-3
/
+2
|
/
*
* converted Boolean8 to an internal type, and mapped Boolean to the
jonas
2018-10-16
1
-3
/
+3
*
* keep track of the temp position separately from the offset in references,
jonas
2018-04-22
1
-5
/
+5
*
+ added volatility information to all memory references
jonas
2016-11-27
1
-9
/
+9
*
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
jonas
2016-08-05
1
-11
/
+11
*
+ support for the text/file types on the JVM platform
jonas
2015-09-15
1
-1
/
+2
*
* fixed endless recursion in tabstractrecorddef.contains_float_field() in
jonas
2015-04-16
1
-0
/
+1
*
* synchronized with privatetrunk till r30095
jonas
2015-03-05
1
-2
/
+2
|
\
|
*
* moved x86-specific requirements from the generic bsr/bsf code to the
jonas
2015-02-23
1
-2
/
+2
*
|
+ new chlcgobj class reference variable that can be used to call thlcg*
jonas
2014-07-03
1
-0
/
+2
*
|
* changed hlcgobj.def2reg() into a class method so it can also be called
jonas
2014-07-01
1
-2
/
+2
*
|
* synchronized with trunk up to r27758
jonas
2014-05-12
1
-12
/
+19
|
\
\
|
|
/
|
*
* moved jvm-specific classdef-related fields from tenumdef to a platform-
jonas
2014-04-01
1
-2
/
+2
|
*
* moved jvm-specific exprasm field from tprocdef to jvm-specific descendant
jonas
2014-03-30
1
-2
/
+2
|
*
* moved ifdef'd jvm code from tprocvardef to jvm-specific descendant
jonas
2014-03-30
1
-3
/
+3
|
*
+ added method reference_reset_base with support for different pointer types to
nickysn
2014-03-28
1
-5
/
+5
|
*
* moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()
jonas
2014-03-16
1
-0
/
+7
*
|
* pass a list of (pointers to) the paralocs to hlcgobj.a_call/g_call*, as
jonas
2014-03-06
1
-32
/
+33
|
/
*
* fixed indentation of stack slot allocation debug statements
jonas
2014-01-15
1
-1
/
+1
*
* fixes several issues which cause warnings by the dfa code when using it to ...
florian
2013-12-01
1
-1
/
+3
*
* fixed a_op_*_reg() for OP_NOT/OP_NEG (due to the register allocation the
jonas
2013-09-04
1
-6
/
+4
*
* fixed compilation after r24661 (added dummy overloads for newly
jonas
2013-06-01
1
-2
/
+38
*
* updated aint to tcgint in jvm/hlcgcpu.pas as well (needed after r23761)
nickysn
2013-03-31
1
-36
/
+36
*
+ full support for overflow checking on the JVM target (note: significantly
jonas
2012-10-21
1
-1
/
+122
*
- removed unused local variable
jonas
2012-10-21
1
-1
/
+0
*
+ override unnecessary abstract thlcgobj methods with internal errors
jonas
2012-09-02
1
-0
/
+38
*
* fixed not(pasbool64) (has to be "xor 1" rather than "xor -1")
jonas
2012-08-21
1
-3
/
+6
*
* moved setting the call result to a separate method, so it can still be
jonas
2012-07-12
1
-1
/
+1
*
* let thlcg.a_call_name() return the tcgpara representing the function
jonas
2012-07-11
1
-44
/
+69
*
* by default, no longer initialize enumeration fields of classes/objects
jonas
2012-06-29
1
-0
/
+3
*
* migrated g_copyshortstring, g_incrrefcount and g_array_rtti_helper to thlcg
jonas
2012-06-24
1
-2
/
+2
*
* override a_call_reg() with an internalerror rather than a_call_ref(),
jonas
2012-04-29
1
-2
/
+2
*
* changed ref parameter of thlcgobj.a_call_ref() into a const parameter
jonas
2012-04-29
1
-2
/
+2
*
+ generic implementation of thlcgobj.a_call_ref()
jonas
2012-04-28
1
-0
/
+7
*
* merged trunk up to r20882
jonas
2012-04-15
1
-6
/
+0
*
* adjust integer type information before stores part of a_op_const_ref for
jonas
2012-03-25
1
-0
/
+5
*
* also insert an explicit conversion from byte/char/bytebool/... to smallint
jonas
2012-03-16
1
-2
/
+11
*
* always size the value on top of the stack back down to its original size
jonas
2012-03-15
1
-2
/
+3
*
* created generic version of thlcgobj.g_reference_loc() and only override
jonas
2012-02-20
1
-32
/
+6
*
* don't "and" loaded unsigned values of 1/2 bytes with 255/65535 in case
jonas
2011-12-11
1
-8
/
+15
*
* call all operators with invokestatic, since they are always
jonas
2011-12-11
1
-2
/
+4
*
* generate JVM bytecode that passes the stringent requirements of the Dalvik
jonas
2011-12-04
1
-59
/
+106
*
* sign extend all byte/ansichar/word parameters before passing them
jonas
2011-08-30
1
-1
/
+45
*
* also resize the value on the stack in a_load_reg_ref() when
jonas
2011-08-30
1
-0
/
+2
*
* also zero-extend incoming byte/word const-parameters (instead of only
jonas
2011-08-30
1
-2
/
+2
*
+ support for threadvars in the JVM based on JLThreadLocal; see
jonas
2011-08-23
1
-1
/
+6
*
* generalized handling of pointers to non-implicit pointer types:
jonas
2011-08-23
1
-0
/
+38
*
* no need to zero-extend after a load of a widechar
jonas
2011-08-23
1
-1
/
+2
[next]