Commit Graph

4576 Commits

Author SHA1 Message Date
carl
65113dcece + profiling support for Win32 2002-11-30 18:44:57 +00:00
carl
c79bdd9179 * try to fix profiling for win32 2002-11-30 14:39:15 +00:00
carl
93d011d184 + checking for symbols used with hint directives is done mostly in pexpr
only now
2002-11-30 11:12:48 +00:00
carl
a62998ff03 * fix bug n last commit (this bug was only detected gby 1.0.x, fixed) 2002-11-30 11:08:46 +00:00
carl
87e69126fb * fix bug with checking of duplicated items in sets (new sets bug only) 2002-11-30 10:45:14 +00:00
pierre
a47e4fb345 * remove double in delphimodeswitches to allow compilation with -Cr option 2002-11-30 00:34:20 +00:00
carl
5c5db0e0a3 + unimplemented hint directive added
* hint directive parsing implemented
  * warning on these directives
2002-11-29 22:31:19 +00:00
carl
5abec3d375 * warning / hint for possible loss of data in assignment 2002-11-29 20:02:42 +00:00
carl
e047d2063d * warning / hint for possible loss of data in assignment 2002-11-29 19:54:22 +00:00
florian
593e30b839 * push_value_para didn't release floatdef locations, fixes tw2045 2002-11-28 23:28:14 +00:00
florian
e8bb7d10c3 * loop node flags from node flags splitted 2002-11-28 11:17:01 +00:00
olle
b924813d4a * changed proc ref from .xxx[PR] (refering to its section)
to .xxx (refering to its label) to allow for multiple ref to a proc.
2002-11-28 10:56:07 +00:00
olle
5e90be8184 * macos: changing code gen for references to globals 2002-11-28 10:55:16 +00:00
peter
18fd47a47a * rewrote isbinaryoverloadable to use a case. it's now much easier
to understand what is happening
2002-11-27 22:11:59 +00:00
peter
1b116848d8 * cdecl array of const fixes 2002-11-27 20:04:38 +00:00
peter
3d696d9c7c * tvarsym.get_push_size replaced by paramanager.push_size 2002-11-27 20:04:09 +00:00
carl
4532dbd680 * updated notes and hints 2002-11-27 19:43:21 +00:00
carl
77cc6dff3e + added documentation for assembler readers (unfinished)
* several spelling mistakes fixed
  * changed some types of messages
2002-11-27 19:19:42 +00:00
peter
67153fd9a1 * the never ending story of tp procvar hacks 2002-11-27 15:33:46 +00:00
peter
c3d39472cd * fixed relabeling to relabel only tasmlabel (formerly proclocal) 2002-11-27 15:33:19 +00:00
peter
acb449fb1f * more currency fixes, taddcurr runs now successfull 2002-11-27 13:11:38 +00:00
peter
8351bb059b * when converting from and to currency divide or multiple the
result by 10000
2002-11-27 11:29:21 +00:00
peter
184ddcb6ed * when both flaottypes are the same then handle the addnode using
that floattype instead of bestrealtype
2002-11-27 11:28:40 +00:00
peter
34e8266af4 * case statement inlining added
* fixed inlining of write()
  * switched statementnode left and right parts so the statements are
    processed in the correct order when getcopy is used. This is
    required for tempnodes
2002-11-27 02:37:12 +00:00
peter
0da515f669 * fixed typo in method comparing 2002-11-27 02:35:28 +00:00
peter
26fcfc6b6f * only find real equal procvars 2002-11-27 02:34:20 +00:00
peter
8c82be898d * copy_value_on_stack method added for cdecl record passing 2002-11-27 02:33:19 +00:00
peter
1c2eecfb9d * fix cp_procvar compare 2002-11-27 02:32:14 +00:00
peter
1ba12c259e * fixed inlinetree parsing in det_resulttype 2002-11-27 02:31:17 +00:00
peter
5c9b8361a4 * fix Copy(array,x,y) 2002-11-26 22:59:09 +00:00
peter
2e692659df * fix for tw2178. When a ^ or . follows a procsym then the procsym
needs to be called
2002-11-26 22:58:24 +00:00
peter
6c097b4546 * fix macro nesting check 2002-11-26 22:56:40 +00:00
carl
fdbae45a2c + hint for in operator with non byte sized operand 2002-11-26 21:52:37 +00:00
carl
b844e3e32b * several mistakes fixed in message files 2002-11-25 21:05:51 +00:00
mazen
eca8ef3436 * fixed support of nSparcInline 2002-11-25 19:21:49 +00:00
carl
6a52e7a9e5 - removed the invalid if <> checking (Delphi is strange on this)
+ implemented abstract warning on instance creation of class with
    abstract methods.
 * some error message cleanups
2002-11-25 18:43:31 +00:00
peter
f3fc72095f * splitted defbase in defutil,symutil,defcmp
* merged isconvertable and is_equal into compare_defs(_ext)
  * made operator search faster by walking the list only once
2002-11-25 17:43:16 +00:00
carl
3113922e0b + tos also has short filenames 2002-11-24 18:19:56 +00:00
carl
8b9e720ae9 + checkpointer for interfaces also 2002-11-24 18:19:20 +00:00
carl
53d90a34ab - remove some unused defines 2002-11-24 18:18:04 +00:00
carl
8b721383d9 * fix compilation problems after my changes to tcontsym 2002-11-24 18:17:29 +00:00
peter
3dad4cd3c4 * regenarated 2002-11-24 16:31:10 +00:00
Jonas Maebe
85c3f6195a + some comments describing the fields of treference 2002-11-24 14:28:56 +00:00
carl
60d17dbc01 * some small speed optimizations
+ added several new warnings/hints
2002-11-23 22:50:04 +00:00
carl
05d86bbef8 * memory optimization with tconstsym (1.5%) 2002-11-22 22:48:10 +00:00
carl
e15d019b58 + small optimization for speed 2002-11-22 22:45:49 +00:00
Jonas Maebe
bd484276cd * fixed error in my previous commit (the size of the location of the
funcretnode must be based on the current resulttype of the node and not
    the resulttype defined by the function; these can be different in case
    of "absolute" declarations)
2002-11-22 16:22:45 +00:00
pierre
01af531efb * commented check code tht was invalid in 1.1 2002-11-20 22:49:55 +00:00
pierre
3ee1aba341 * fix compilation failure for IDE 2002-11-20 22:48:42 +00:00
mazen
301bf08921 * $UNITPATH directive is now working 2002-11-20 12:36:23 +00:00