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 |
Jonas Maebe
|
ad054831bb
* save/restore itype and implementsgetter fields of timplementedinterface
|
13 years ago |
florian
|
04034b6771
* avr uses a reduced buffer and file name length in textrecs and filerecs
|
13 years ago |
florian
|
49246b6263
* make textrec/filerec unpacked, this improves the code significantly on arm etc.
|
13 years ago |
Jonas Maebe
|
be2c757aad
* don't crash in getarraydef/getpointerdef if localsymtable is still nil
|
13 years ago |
florian
|
c2eb030632
* for proper alignment in arrays of text, text should be a multiple of 4 in size on 32 bit platforms
|
13 years ago |
Jonas Maebe
|
3798b79fd7
+ optimization that (re)orders instance fields of Delphi-style classes in
|
13 years ago |
Jonas Maebe
|
07ebc51b6c
* always store generics token streams in little endian, so we don't have to
|
13 years ago |
pierre
|
ae7dd3a930
tprocdef.total_local_size field added for MIPS cpu
|
13 years ago |
Jonas Maebe
|
d6f85c35b5
- removed stray symtablestack.push() after r21282
|
13 years ago |
Jonas Maebe
|
f95925dd91
* don't push/pop current_module.localsymtable when adding explicitly created
|
13 years ago |
Jonas Maebe
|
85a3fd3357
+ ossinttype/osuinttype defs that correspond to OS_SINT/OS_INT for use in
|
13 years ago |
Jonas Maebe
|
ab914a8ae3
* the code page of unicodestring/widestring on big endian targets is
|
13 years ago |