Jonas Maebe
|
bbf0e35a51
+ Support for ARM CPS/CPSIE/CPSID instructions and mode flag bitfield
|
14 vuotta sitten |
paul
|
dc5f5c3f63
compiler: use current_structdef instead of current_objectdef in more places
|
14 vuotta sitten |
paul
|
56bf42de57
compiler: implement record methods and class methods:
|
14 vuotta sitten |
Jonas Maebe
|
025ec34e4d
+ "CExtended" type that is the same as "extended", but conforming to the
|
15 vuotta sitten |
paul
|
56bd6e830e
compiler: fix assembler constant expressions evaluation + fully enable appropriate test
|
15 vuotta sitten |
Jonas Maebe
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 vuotta sitten |
florian
|
515774b864
* merged armthum branch
|
16 vuotta sitten |
Jonas Maebe
|
10158da60e
* give an error when trying to use the offset of a non-byte-aligned field
|
16 vuotta sitten |
florian
|
35aed58faa
* avoid internal error in case of an illegal assembler operand
|
16 vuotta sitten |
peter
|
8419161964
* current_objectdef is now always valid when parsing is within the
|
16 vuotta sitten |
Jonas Maebe
|
f36e5411af
* split cpu64bit compiler define into
|
17 vuotta sitten |
daniel
|
894dc04966
* Procedures containing a non-local label should not be inlined.
|
17 vuotta sitten |
daniel
|
4ca3a590e8
* Labels that are defined or referenced in a different lexical level
|
17 vuotta sitten |
Jonas Maebe
|
46e1bec6de
* forgot to commit in previous revision
|
17 vuotta sitten |
Jonas Maebe
|
e1aefdbac5
* Improved escape analysis so the improved tretopt no longer fails.
|
18 vuotta sitten |
yury
|
1782305ae2
* Completely fixed float constants in softfloat mode when compiler was compiled in hardfloat mode on arm-linux host.
|
18 vuotta sitten |
daniel
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 vuotta sitten |
Jonas Maebe
|
2546dc5a8d
* allow to load the address of a bitpacked array in assembler code
|
18 vuotta sitten |
Jonas Maebe
|
c866400823
+ support for VMTOFFSET in assembler readers to get VMT offset of virtual
|
18 vuotta sitten |
Jonas Maebe
|
ed13c7f60e
+ support for [recordfield.field] in assembler blocks in methods in
|
18 vuotta sitten |
Jonas Maebe
|
302a2a3ec2
* fixed calling qualified methods in assembler + tests for ppc/ppc64/
|
18 vuotta sitten |
pierre
|
fc66d46beb
+ added several warnings about use of references
|
18 vuotta sitten |
florian
|
fbc197f27a
* fixed writing of double constants on WinCE
|
18 vuotta sitten |
peter
|
0557ddc342
* removed typed const, it is now handled by staticvarsym
|
18 vuotta sitten |
peter
|
e17b424e28
* refactor procsym procdef list
|
19 vuotta sitten |
peter
|
658c46b903
* remove tdictionary and tindexarray
|
19 vuotta sitten |
peter
|
1684a6fc32
* replaced tdictionary with tfphashlist
|
19 vuotta sitten |
peter
|
cb246eb781
* Remove dos,strings units, use SysUtils instead
|
19 vuotta sitten |
florian
|
85d63d9fa9
* settings refactored
|
19 vuotta sitten |
peter
|
3078a1927f
* remove ttype
|
19 vuotta sitten |