Jonas Maebe
|
3ac703506c
* rest of the previous accidental partial commit
|
6 anni fa |
Jonas Maebe
|
4686f61002
* keep track of the temp position separately from the offset in references,
|
7 anni fa |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 anni fa |
Jonas Maebe
|
aa1be3276f
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
|
9 anni fa |
Jonas Maebe
|
06feac07a5
+ support for the text/file types on the JVM platform
|
10 anni fa |
Jonas Maebe
|
3be51e1455
* fixed endless recursion in tabstractrecorddef.contains_float_field() in
|
10 anni fa |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
10 anni fa |
Jonas Maebe
|
2ab7f5c35d
* moved x86-specific requirements from the generic bsr/bsf code to the
|
10 anni fa |
Jonas Maebe
|
1516661249
+ new chlcgobj class reference variable that can be used to call thlcg*
|
11 anni fa |
Jonas Maebe
|
bf617cb389
* changed hlcgobj.def2reg() into a class method so it can also be called
|
11 anni fa |
Jonas Maebe
|
bacd303208
* synchronized with trunk up to r27758
|
11 anni fa |
Jonas Maebe
|
93d50bc287
* moved jvm-specific classdef-related fields from tenumdef to a platform-
|
11 anni fa |
Jonas Maebe
|
f4c0daddb4
* moved jvm-specific exprasm field from tprocdef to jvm-specific descendant
|
11 anni fa |
Jonas Maebe
|
11c7d5223c
* moved ifdef'd jvm code from tprocvardef to jvm-specific descendant
|
11 anni fa |
nickysn
|
26b53607f8
+ added method reference_reset_base with support for different pointer types to
|
11 anni fa |
Jonas Maebe
|
73a3f5ced4
* moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()
|
11 anni fa |
Jonas Maebe
|
81427523ab
* pass a list of (pointers to) the paralocs to hlcgobj.a_call/g_call*, as
|
11 anni fa |
Jonas Maebe
|
8065fc24d9
* fixed indentation of stack slot allocation debug statements
|
11 anni fa |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 anni fa |
Jonas Maebe
|
d2bad665fa
* fixed a_op_*_reg() for OP_NOT/OP_NEG (due to the register allocation the
|
12 anni fa |
Jonas Maebe
|
f985149163
* fixed compilation after r24661 (added dummy overloads for newly
|
12 anni fa |
nickysn
|
7b8e18ba40
* updated aint to tcgint in jvm/hlcgcpu.pas as well (needed after r23761)
|
12 anni fa |
Jonas Maebe
|
29263eb343
+ full support for overflow checking on the JVM target (note: significantly
|
12 anni fa |
Jonas Maebe
|
6abc6106e1
- removed unused local variable
|
12 anni fa |
Jonas Maebe
|
62c8e47547
+ override unnecessary abstract thlcgobj methods with internal errors
|
13 anni fa |
Jonas Maebe
|
f9c6967c36
* fixed not(pasbool64) (has to be "xor 1" rather than "xor -1")
|
13 anni fa |
Jonas Maebe
|
7717e43929
* moved setting the call result to a separate method, so it can still be
|
13 anni fa |
Jonas Maebe
|
1955255dda
* let thlcg.a_call_name() return the tcgpara representing the function
|
13 anni fa |
Jonas Maebe
|
b0462d27cc
* by default, no longer initialize enumeration fields of classes/objects
|
13 anni fa |
Jonas Maebe
|
7c21cba1e2
* migrated g_copyshortstring, g_incrrefcount and g_array_rtti_helper to thlcg
|
13 anni fa |