Jonas Maebe
|
95c69f1f9e
* fixed function return location for small records on darwin/i386 and
|
13 ani în urmă |
Jonas Maebe
|
f2e1ec2771
* merged changes to systemh.inc/compproc.inc from r22289/r22290/r22310
|
13 ani în urmă |
joost
|
8a4bd096fc
* Files which should not be compiled on the current target can not trigger
|
13 ani în urmă |
Jonas Maebe
|
e7cb2e9a28
* test for mantis #22807 (bug fixed in jasmin)
|
13 ani în urmă |
pierre
|
971cc159f9
Using global assmelber labels for debug line is not required for smartlinked sections
|
13 ani în urmă |
florian
|
7840b4657a
* the improved arm optimizer might move instructions around so the old hacky test if a label with its data has been already embedded into the code by checking if the offset is 0 does not work anymore so a new field for tai_label has been introduced for this purpose
|
13 ani în urmă |
florian
|
7361e19799
+ support for handling OS_128/OS_S128 on 64 Bit CPUs as far as needed for method pointers in registers
|
13 ani în urmă |
florian
|
4514a55ec6
* call method pointers located in registers correctly
|
13 ani în urmă |
florian
|
e18a9cccaa
* fix expectlocs for method pointers
|
13 ani în urmă |
florian
|
370d42035a
* when creating method pointers, put them into registers
|
13 ani în urmă |
florian
|
4d4561923e
* nil method pointers can be kept in registers
|
13 ani în urmă |
florian
|
d6b548ce13
* don't force parameters into memory when loading them if both have the size OS_64/OS_S64
|
13 ani în urmă |
florian
|
be2003a404
* output register pairs correctly
|
13 ani în urmă |
florian
|
7901662eb3
+ mark method pointers as regable
|
13 ani în urmă |
pierre
|
a3ef2b42a8
Remove more TABs in sources
|
13 ani în urmă |
pierre
|
bf46526cc7
Set register_used boolean only for calleeside
|
13 ani în urmă |
pierre
|
c72f27e53e
Remove more TABs in source
|
13 ani în urmă |
pierre
|
80b0891c7c
Remove TABs in source
|
13 ani în urmă |
sergei
|
c41b407119
* Changed TObjSection.WriteStr method to write a zero byte after the string.
|
13 ani în urmă |
joost
|
8ce4a5e196
* Search the UnitConfigFile in the right location when installing with PackageVariants
|
13 ani în urmă |
florian
|
57ee96ef86
* compilation on non x86 fixed
|
13 ani în urmă |
florian
|
03bf93488b
* workaround for broken in operator
|
13 ani în urmă |
florian
|
3b980cae63
* floating point compares use flags as well so allocate flags
|
13 ani în urmă |
florian
|
8818b58e5d
* Bsf/Bsr on x86 handle now correctly 0 as argument, resolves #22783
|
13 ani în urmă |
pierre
|
39e32a9b3e
Do not use nostackframe with local variable in get_fsr function
|
13 ani în urmă |
pierre
|
fe97069b12
Correct exceoption mask elements
|
13 ani în urmă |
michael
|
cecc6b778c
* improved KDE detection
|
13 ani în urmă |
florian
|
de34eab23d
+ optimize and ...,255/strb ... sequence if possible
|
13 ani în urmă |
florian
|
93d0033282
* improve AndAnd2And optimization by checking if the first destination register is allocated after the second and
|
13 ani în urmă |
florian
|
8a6c65b008
* fix r22319: hp1 must have the same condition as p
|
13 ani în urmă |