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 |
Jonas Maebe
|
e9268a0a14
* synchronised with trunk up till r26975
|
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 |
Jonas Maebe
|
967354bb4c
* corrected def used for loads of the address of pass-by-reference
|
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 |
florian
|
761fcca4ec
+ is_dynamicstring
|
12 years ago |
florian
|
ca5fabda6d
* cleanup some unused units from uses clauses
|
13 years ago |
florian
|
67744ef46e
* fix methodpointers in registers on big endian targets
|
13 years ago |
florian
|
d93cee995b
* fix register method pointer for ppc64 and x86_64-linux
|
13 years ago |
florian
|
7361e19799
+ support for handling OS_128/OS_S128 on 64 Bit CPUs as far as needed for method pointers in registers
|
13 years ago |
florian
|
370d42035a
* when creating method pointers, put them into registers
|
13 years ago |
florian
|
d8161c185c
+ track usage of flags by using a new register RS_/NR_DEFAULTFLAGS
|
13 years ago |
Jonas Maebe
|
7a0ae38700
+ also specify the parameter def when allocating a parameter via
|
13 years ago |