florian
|
283ff05127
* merged avx support in inline assembler developed by Torsten Grundke
|
12 лет назад |
florian
|
54d3d736f5
* patch by Jeppe Johansen to add support for handling different flags for xPSR regs,
|
13 лет назад |
pierre
|
934980ec62
Record filepos in TInstruction class, to avoid problems with wrong source lines
|
13 лет назад |
svenbarth
|
d87b203a0a
Do not call ret_in_param of the current parameter manager when parsing a generic method/function. This fixes Mantis #21921.
|
13 лет назад |
pierre
|
97559ea92a
* Define MAX_OPER_X to avoid warnings about array index past maximum value
|
13 лет назад |
florian
|
8308b46a94
+ support for assembler instructions with four operands
|
14 лет назад |
florian
|
bc0def5e01
* optimized memory layout of some often used classes
|
14 лет назад |
svenbarth
|
96116a6c3a
Several adjustments because virtual methods in helpers are just normal methods and a VMT isn't generated for them either.
|
14 лет назад |
Jonas Maebe
|
bbf0e35a51
+ Support for ARM CPS/CPSIE/CPSID instructions and mode flag bitfield
|
14 лет назад |
paul
|
dc5f5c3f63
compiler: use current_structdef instead of current_objectdef in more places
|
14 лет назад |
paul
|
56bf42de57
compiler: implement record methods and class methods:
|
14 лет назад |
Jonas Maebe
|
025ec34e4d
+ "CExtended" type that is the same as "extended", but conforming to the
|
15 лет назад |
paul
|
56bd6e830e
compiler: fix assembler constant expressions evaluation + fully enable appropriate test
|
15 лет назад |
Jonas Maebe
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
15 лет назад |
florian
|
515774b864
* merged armthum branch
|
16 лет назад |
Jonas Maebe
|
10158da60e
* give an error when trying to use the offset of a non-byte-aligned field
|
16 лет назад |
florian
|
35aed58faa
* avoid internal error in case of an illegal assembler operand
|
16 лет назад |
peter
|
8419161964
* current_objectdef is now always valid when parsing is within the
|
16 лет назад |
Jonas Maebe
|
f36e5411af
* split cpu64bit compiler define into
|
17 лет назад |
daniel
|
894dc04966
* Procedures containing a non-local label should not be inlined.
|
17 лет назад |
daniel
|
4ca3a590e8
* Labels that are defined or referenced in a different lexical level
|
17 лет назад |
Jonas Maebe
|
46e1bec6de
* forgot to commit in previous revision
|
17 лет назад |
Jonas Maebe
|
e1aefdbac5
* Improved escape analysis so the improved tretopt no longer fails.
|
18 лет назад |
yury
|
1782305ae2
* Completely fixed float constants in softfloat mode when compiler was compiled in hardfloat mode on arm-linux host.
|
18 лет назад |
daniel
|
9adb202a92
* Rework the constexprint to allow operations from low(int64) to high(qword).
|
18 лет назад |
Jonas Maebe
|
2546dc5a8d
* allow to load the address of a bitpacked array in assembler code
|
18 лет назад |
Jonas Maebe
|
c866400823
+ support for VMTOFFSET in assembler readers to get VMT offset of virtual
|
18 лет назад |
Jonas Maebe
|
ed13c7f60e
+ support for [recordfield.field] in assembler blocks in methods in
|
18 лет назад |
Jonas Maebe
|
302a2a3ec2
* fixed calling qualified methods in assembler + tests for ppc/ppc64/
|
18 лет назад |
pierre
|
fc66d46beb
+ added several warnings about use of references
|
18 лет назад |