Jonas Maebe
|
81427523ab
* pass a list of (pointers to) the paralocs to hlcgobj.a_call/g_call*, as
|
11 years ago |
Jonas Maebe
|
e9268a0a14
* synchronised with trunk up till r26975
|
11 years ago |
nickysn
|
2908fa9123
+ added type parentfpvoidpointertype, which is a void pointer with the same size
|
11 years ago |
florian
|
cd6f4d4469
* fix tsubscriptnode to handle left.location being an fpu or mm register as well.
|
11 years ago |
florian
|
546f4a5d46
* force records with LOC_CONSTANT into memory when they are subscripted
|
11 years ago |
florian
|
1d73f49330
* do not force the index location to a register for vec. nodes if the index is already in a register
|
11 years ago |
Károly Balogh
|
5e15e4b07d
add basic constant handling to subscript nodes, avoid ie20060521 when building rgobj.pas with -O3/-O4
|
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
|
25fab5b0b6
+ support for array vecnodes on the llvm target, both for regular and for
|
11 years ago |
Jonas Maebe
|
b47cc22d66
* separated JVM-specific subscripting code in virtual method
|
11 years ago |
nickysn
|
bf07fc077b
* specify AT_DATA in all references to the tobjectdef.vmt_mangledname symbol.
|
11 years ago |
florian
|
963a488ca2
* handle also LOC_CREGISTER/LOC_CMMREGISTER in tcgvecnode.pass_generate_code, resolves #24705
|
12 years ago |
florian
|
6ab95815d8
* try to optimze (p-/+const)^ by putting const into the offset of the generated reference
|
12 years ago |
florian
|
be2ab84474
* make actualtargetnode a normal procedure using pointers to node so it can be used also when replacing nodes
|
12 years ago |
nickysn
|
b0f7786782
+ added support for special versions of near data pointers associated with a x86 segment register. They are supported on all x86 platforms: i8086, i386 and x86_64
|
12 years ago |
nickysn
|
a5c5b05362
* initial support for system procs that use calling conventions that push left to right on i8086 or i386
|
12 years ago |
florian
|
77bbb8b5bc
* type casting could force class variables into sub registers, so handle them in subscript nodes as well
|
12 years ago |
Jonas Maebe
|
69c29a415f
* pass the procdef to getintparaloc instead of only the proccalloption, so
|
12 years ago |
florian
|
c781f21a46
* records with two times the size of a register can be kept in registers
|
12 years ago |
florian
|
761fcca4ec
+ is_dynamicstring
|
12 years ago |
sergei
|
12ad6704f6
- Removed a number of unused variables, reduces noise at compilation.
|
12 years ago |
florian
|
b72251389b
* when forcing left into memory during code generation of a subscript node then the type of left must be passed else memory corruption happens
|
13 years ago |
Jonas Maebe
|
7a0ae38700
+ also specify the parameter def when allocating a parameter via
|
13 years ago |
Jonas Maebe
|
edd42aa42a
* moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for
|
13 years ago |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
Jonas Maebe
|
452414e1a7
- removed cg.g_indirect_sym_load() calls from pass_generate_code; this
|
13 years ago |
Jonas Maebe
|
0d5b2b84a8
+ Android/JVM target, including a translation of the Android r14 SDK
|
13 years ago |
paul
|
4cf5e36ce7
compiler:
|
14 years ago |
Jonas Maebe
|
8fa42c206f
+ support for nested procedures for the JVM target
|
14 years ago |
Jonas Maebe
|
564b8a2cf7
- removed "{$ifdef unsupported}" block for jvm (is handled in njvmmem
|
14 years ago |