nickysn
|
f571aebdd0
* tx86pointertyp moved from unit symdef to symconst, so it can be used by ppudump
|
12 years ago |
nickysn
|
d95c995894
- rm the commented out code of tpointerdef.createfar
|
12 years ago |
nickysn
|
ae74cd17d2
* tarraydef.ppuload/ppuwrite: use ppufile.getasizeint/putasizeint for reading/writing lowrange and highrange as they're asizeint type, not aint
|
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 |
florian
|
0e41df598e
* merge i8086 branch by Nikolay Nikolov
|
12 years ago |
nickysn
|
5caadbbc40
+ added method tabstractprocdef.is_pushleftright that exists on all platforms and returns whether parameters must be loaded left to right
|
12 years ago |
florian
|
e1233e0111
* asizeint => longint, it is unlikely that an variant record well ever have more than 2^31 branches
|
12 years ago |
florian
|
2fdd3e2d0a
+ introduce tvariantrecbranch to be able to store
|
12 years ago |
florian
|
7ba197a221
* fix stack parameter handling for arm thumb
|
12 years ago |
nickysn
|
b178a038f5
* set the FileRec size for i8086
|
12 years ago |
nickysn
|
a0e683bed6
* set the proper TextRec size for i8086
|
12 years ago |
nickysn
|
30d661734c
+ enable tprocdef.fpu_used for i8086 also
|
12 years ago |
nickysn
|
a9809323dc
some more generic i8086 defines added
|
12 years ago |
svenbarth
|
344571cb4e
Added support for type helpers. In non Delphi modes they use "type helper" and in mode Delphi they use "record helper". They can also be used on constants.
|
12 years ago |
svenbarth
|
6fb958a491
symdef.pas, tstoreddef:
|
12 years ago |
florian
|
889b7285b1
* disable record register variables with a size of 2*sizeof(asizeint) on big endian architectures
|
12 years ago |
florian
|
4f30ac0247
* put records with 16 bytes size into two register on 64 bit targets if possible
|
12 years ago |
florian
|
c781f21a46
* records with two times the size of a register can be kept in registers
|
12 years ago |
florian
|
4d6471fef6
* get rid of calls to empty procedures having parameters without side effect
|
12 years ago |
Jonas Maebe
|
c4a55f5481
* store the "synthetic kind" information about procdefs in ppu files,
|
12 years ago |
florian
|
b2706861f6
+ define bestrealtype for aarch64
|
12 years ago |
sergei
|
12ad6704f6
- Removed a number of unused variables, reduces noise at compilation.
|
12 years ago |
florian
|
04543b179f
o merge of the branch laksen/arm-embedded of Jeppe Johansen:
|
13 years ago |
Jonas Maebe
|
b1d661d774
* look in the iPhoneAll unit for NSFastEnumeration* types on iOS/iphonesim,
|
13 years ago |
Jeppe Johansen
|
8b17a358e4
Remove all traces of the interrupt vector table generation mechanism
|
13 years ago |
Jonas Maebe
|
032d96b415
* re-added aasmdata because it's required when compiling a compiler for the
|
13 years ago |
Jonas Maebe
|
e3b97d99c6
* fixed memory leaks in case a TP-style object inherits from another object
|
13 years ago |
florian
|
ca5fabda6d
* cleanup some unused units from uses clauses
|
13 years ago |
svenbarth
|
29c71d39ac
Preparations for upcoming work on generics:
|
13 years ago |
florian
|
7901662eb3
+ mark method pointers as regable
|
13 years ago |