Commit Graph

7368 Commits

Author SHA1 Message Date
peter
5ed8259ff6 don't allow overloading orddef,enumdef.floatdef for unary operators 2005-03-10 00:15:20 +00:00
peter
d24397b6e6 support external <dllname>; also for variables 2005-03-09 23:44:18 +00:00
peter
96d7cbeddc put intf wrappers in code section 2005-03-09 22:37:24 +00:00
florian
6f86fd170d * janio: synched with errore.msg 1.120 2005-03-07 19:52:29 +00:00
peter
09b85c2df2 * explicit paraloc for funcret
* libsym for powerpc ppu's
2005-03-07 18:38:46 +00:00
peter
100a47e6af * fix protected checking 2005-03-07 17:58:27 +00:00
peter
748df1810f * use lib64 for x86_64 2005-03-07 17:10:00 +00:00
Jonas Maebe
6cc3dbae94 * fixed web bug #3694 2005-03-05 20:08:27 +00:00
florian
eeaded577a * fixed copy(dyn. array,...); 2005-03-05 16:37:28 +00:00
Jonas Maebe
38f57c30fe * fixed printnodelist indentation 2005-03-05 16:17:30 +00:00
Jonas Maebe
adc5f048eb * fixed small bug in ttypeconvnode.printnodeinfo 2005-03-05 16:09:20 +00:00
peter
abb3f82ceb * getheapstatus fixes 2005-03-04 16:49:22 +00:00
peter
baa6032362 * maybequoted for windres args 2005-03-04 16:49:14 +00:00
Jonas Maebe
d612918bb2 * fixed Lazarus compilation 2005-03-04 09:56:35 +00:00
Jonas Maebe
39a372756f * properties can also be inherited/overridden 2005-03-04 07:46:36 +00:00
Jonas Maebe
7fb6b96aed * fixed web bug #3738 2005-03-03 19:58:14 +00:00
Jonas Maebe
86765dcf57 * fixed web bug #3740 2005-03-03 19:36:42 +00:00
Jonas Maebe
ac931f6846 * use expectloc in firstcomplex() 2005-03-02 19:44:11 +00:00
Jonas Maebe
43c5b3fd29 * fixed web bug #3533 2005-03-01 21:28:50 +00:00
marco
daf59fbd7e * getFPCheapstatus (no, FPC HEAP, not FP CHEAP!) 2005-02-28 15:38:38 +00:00
peter
fe9bf2081d Support constants and IN operator in preprocessor patch by Christian Iversen 2005-02-27 17:15:01 +00:00
peter
6e0cf1751a fix register deallocation for 64bit results 2005-02-27 16:40:13 +00:00
florian
c63ac52ac5 * fixed msg for -Xc 2005-02-26 17:50:37 +00:00
florian
64b742c558 * update from Ido Kanner aka ik_5 2005-02-26 15:51:23 +00:00
florian
534b11cfb1 * userdata in file/textrecs now 32 bytes 2005-02-26 15:42:45 +00:00
Jonas Maebe
46c1b41a7b - removed unused unit 2005-02-26 15:06:26 +00:00
Jonas Maebe
ec959955bd * fixed generic jumps optimizer and enabled it for ppc (the label table
was not being initialised -> getfinaldestination always failed, which
    caused wrong optimizations in some cases)
  * changed the inverse_cond into a function, because tasmcond is a record
    on ppc
  + added a compare_conditions() function for the same reason
2005-02-26 01:26:59 +00:00
Jonas Maebe
126f3fa6cf * fixed loop which could go into neverneverland in case of embedded
assembler blocks
2005-02-26 01:23:29 +00:00
Jonas Maebe
04b1263e7f * fixed uninitialised function result in getfinaldestination() when
maximum recursion reached
2005-02-25 20:50:53 +00:00
peter
b1900cc269 * 1.9.9 2005-02-25 11:41:26 +00:00
florian
d266bc32d9 + variants can be used as cond. expr. in if, while, repeat ... until statements 2005-02-23 20:38:09 +00:00
florian
2b67164568 * optimizer files fixed 2005-02-20 19:36:03 +00:00
florian
871fd8d2b8 * initial commit 2005-02-20 19:11:04 +00:00
peter
339fed5022 * allow assignment to elements of constant dyn array in delphi mode 2005-02-20 13:12:22 +00:00
florian
00d9868260 * fixed constant insertation 2005-02-20 12:23:45 +00:00
florian
52337789b9 * -XP added 2005-02-19 18:50:20 +00:00
florian
83b04efbc3 * defaultreplacement expansion for -XP and -Xr 2005-02-19 18:32:16 +00:00
florian
16718b81e4 * cross compiliation defines 2005-02-19 18:10:57 +00:00
Jonas Maebe
706a87c2df * don't lose sign of ord types for register parameters 2005-02-19 14:04:14 +00:00
Jonas Maebe
6c38093871 * fixed spilling for several ppc instructions which only read registers
+ added support for registers in references that get changed (load/store
    with update)
2005-02-18 23:37:51 +00:00
Jonas Maebe
0e4f1738cd - removed a non-existing instruction (lcrxe)
* fixed an instruction (maffs_ -> mffs)
2005-02-18 23:05:47 +00:00
peter
0ae80eea41 * allow enum arithmetics inside an enum def, compatible with delphi 2005-02-17 17:52:39 +00:00
peter
047c28d993 * member call to constructor returns void to prevent
generating unexpected code. Otherwise the return value is always
    equal to self, which can also be directly accessed
2005-02-17 17:50:26 +00:00
olle
562201e27b * made macos compile 2005-02-16 22:39:25 +00:00
florian
8305aa8781 * fixed storing of floating point registers for procedures with large temp. area
* fixed int64 comparisation
2005-02-16 22:02:26 +00:00
peter
bc0c22df82 * back to 1.9.7 for head 2005-02-15 22:31:35 +00:00
peter
aa5b73f3ec * 1.9.8 2005-02-15 22:28:29 +00:00
peter
5edffaf371 * remove is_single_reference
* revert loading of ref-to-ref para valu
2005-02-15 21:39:48 +00:00
florian
f3df72d1b1 * don't split indirect calls while inserting pc relative constants 2005-02-15 21:24:40 +00:00
florian
f3b711d3bf * don't generate overflow results if they aren't necessary
* fixed op_reg_reg_reg_reg on arm
2005-02-15 19:53:41 +00:00