joost
|
1119207fe3
* Added test-framework for fppkg
|
8 anni fa |
nickysn
|
8d885ffde6
+ write the inlinenumber of inline nodes in the node tree
|
8 anni fa |
nickysn
|
d8406c4227
+ perform the "i:=-i" / "i:=not i" optimization even when there are typecasts
|
8 anni fa |
nickysn
|
98be270adb
* fixed a memory leak in the "i:=-i" / "i:=not i" optimization
|
8 anni fa |
nickysn
|
876c0c5fd5
+ added helper function are_equal_ints()
|
8 anni fa |
nickysn
|
e78f0aafcd
- remove whitespace, was inserted by accident
|
8 anni fa |
joost
|
7b3275e2cd
* Added missing slash in fppkg.cfg-template
|
8 anni fa |
nickysn
|
3616627d0b
* at -O3 optimization level, convert "i:=not i" and "i:=-i" to the new
|
8 anni fa |
nickysn
|
9187825e3a
* fixed tnegnotassign1.pp on powerpc and other RISC cpus
|
8 anni fa |
joost
|
11b163ee18
* Resolved infinitive loop on an exception during the one-time-setup of a testsuite
|
8 anni fa |
joost
|
1888f8747f
* Resolved some compiler-warnings
|
8 anni fa |
joost
|
cb402adf32
* Fixed mem-leaks
|
8 anni fa |
joost
|
39b780c3e3
* Fixed mem-leak
|
8 anni fa |
marco
|
f218076c8a
* fix for #31645. Probably 16-bits mnemonics now really generate 16-bits opcodes,
|
8 anni fa |
nickysn
|
c6680a32d7
* also support LOC_CREGISTER and LOC_CREFERENCE in in_not_assign_x and in_neg_assign_x
|
8 anni fa |
nickysn
|
6b43705437
* fixed compiler internal error when the in_not_assign_x/in_neg_assign_x are
|
8 anni fa |
nickysn
|
256dc546ac
+ implemented the in_neg_assign_x and in_not_assign_x inline nodes, which will
|
8 anni fa |
svenbarth
|
8024fcd7ec
* if an operator overload in a structured type is invalid print an error only for the declaration and not the implementation as well
|
8 anni fa |
nickysn
|
199574c7c6
* updated the compiler source files list in ppc8086.lpi
|
8 anni fa |
yury
|
ea61dee00b
* ppudump: Mark objects with abstract methods in the JSON/XML output.
|
8 anni fa |
nickysn
|
9093047a7a
* fixed a bug in the i8086 32-bit rol/ror code generation method rm_fast_386
|
8 anni fa |
nickysn
|
1560f20e7f
+ implemented other 32-bit rol/ror by const methods for i8086 and added a
|
8 anni fa |
nickysn
|
0fd860d9e7
* refactored the code generation for 32-bit rol/ror by const for i8086, so it
|
8 anni fa |
Mattias Gaertner
|
c94df5db2a
avl_tree: fixed using fNodeMgr, made Remove and RemovePointer functions to return true if node was found
|
8 anni fa |
nickysn
|
d5e33cce7f
* generate better i8086 code for ror32 by 1 and 17
|
8 anni fa |
maciej-izak
|
ff28d5c85d
* Fix usage of class operators in generics types. If we have generic type declaration/implementation then constraint in comparison to not specialized generic is not "exact" nor "incompatible". Mantis #30534.
|
8 anni fa |
maciej-izak
|
e4565378db
* Allow for "record constraint" in Delphi mode more types like: ordinal, float, classical objects, enumerations (instead of just record). Delphi compatibility. Fix for mantis #24073.
|
8 anni fa |
Mattias Gaertner
|
07c98e816f
pastojs: external class bracket accessor
|
8 anni fa |
Mattias Gaertner
|
972b24286d
fcl-passrc: added test for unit of only external stuff does not generate a hint
|
8 anni fa |
Mattias Gaertner
|
4bce2e2b4d
pastojs: remove empty $impl
|
8 anni fa |