svenbarth
|
441e6c6083
Fix for Mantis #26177. Use the correct value for the method data when using a method pointer of a type or record helper.
|
11 years ago |
nickysn
|
24bf272c69
* fixed the passing of array of const parameters in i8086 far data memory models
|
11 years ago |
nickysn
|
40a6a9c820
+ added i8086 specific implementation of thlcgcpu.a_load_loc_ref, which handles
|
11 years ago |
nickysn
|
02988023b7
* tcgloadnode.pass_generate_code: fixes for i8086 far data model fixes in the
|
11 years ago |
nickysn
|
68ff3fb1e2
* tcgloadnode.pass_generate_code: rm the ifdef'd i8086 code from the handling of
|
11 years ago |
nickysn
|
9ae26316e8
* fixed the handling of const resourcestrings in the i8086 far data memory models
|
11 years ago |
Jonas Maebe
|
4a79481c51
* isolated segment-related functionality of tabsolutevarsym into i386/i8086-
|
11 years ago |
nickysn
|
0082db46ea
* i8086 far data memory model fix in tcgloadnode.generate_nested_access.
|
11 years ago |
nickysn
|
d43d7e59b5
* partially converted the threadvar handling in tcgloadnode.pass_generate_code
|
11 years ago |
nickysn
|
7f014c5040
* replaced ifdef i8086 with hlcg.reference_reset_base in tcgloadnode.pass_generate_code
|
11 years ago |
nickysn
|
897802c7c4
+ fill the treference segment correctly in the load node for localvarsyms and
|
11 years ago |
Jonas Maebe
|
73a3f5ced4
* moved ncgutil.maybechangeloadnodereg() to hlcg.maybe_change_load_node_reg()
|
11 years ago |
Jonas Maebe
|
d8e228e82d
- removed unnecessary JVM-specific code
|
11 years ago |
nickysn
|
9eb4419ba3
* fixed the conversion and assignment to the 64-bit boolean types on the i8086
|
11 years ago |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 years ago |
nickysn
|
b8de1370a0
* fixed assignment of i8086 method pointers, when the source is in a register
|
11 years ago |
nickysn
|
7ff97d9b7d
* specify AT_DATA when refering to the 'RESSTR' symbols; among other things,
|
11 years ago |
nickysn
|
f2763b98fa
+ implemented absolute seg:ofs vars on i8086
|
12 years ago |
florian
|
0a22199738
* always use the varrec size retrieved from the system unit when advancing to the next element
|
12 years ago |
nickysn
|
91d7b2bc94
+ added i8086 medium/compact model 6-byte (mixed near + far) method pointer support in tcgloadnode and tcgassignmentnode
|
12 years ago |
florian
|
541d67771b
* keep managed types in registers if possible. Under certain circumstances (if they don't require init/final code,
|
12 years ago |
nickysn
|
57e84dc0b4
* set the proper size for far procsyms in tcgloadnode.pass_generate_code
|
12 years ago |
sergei
|
4b820a1ca5
- Removed tcgloadnode.generate_picvaraccess, it is never used and is not necessary because PIC stuff is handled at lower levels.
|
12 years ago |
Jonas Maebe
|
5051453806
+ support for LOC_(C)MMREGISTER in hlcg
|
12 years ago |
nickysn
|
35939ff0a9
+ method pointer support for targets with a 16-bit address space in tcgloadnode.pass_generate_code
|
12 years ago |
nickysn
|
c41d93214f
* fixed passing a longint to an array of const parameter on i8086 (and other 8/16-bit cpus)
|
12 years ago |
Jonas Maebe
|
5152c86932
* set the location size of load nodes of procsyms without methodpointer/
|
12 years ago |
yury
|
0960ee2034
* Add missing checks for android target.
|
12 years ago |
sergei
|
bc4c1149c3
+ Native threadvar implementation for Win32 and Win64 (most of it, but not yet complete).
|
12 years ago |
Jonas Maebe
|
69c29a415f
* pass the procdef to getintparaloc instead of only the proccalloption, so
|
12 years ago |