Commit Graph

4547 Commits

Author SHA1 Message Date
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
mazen
1d381958d4 + module path is now passed to AddPath to fix relative unit path 2002-11-20 11:12:46 +00:00
mazen
11b3fa6d81 + TSearchPathList.AddPath supports a local path in addition to file name 2002-11-20 10:11:46 +00:00
pierre
65c85744da * correct a stabs generation problem that lead to use errordef in stabs 2002-11-19 16:26:33 +00:00
pierre
60ef11ac16 * correct several stabs generation problems 2002-11-19 16:21:29 +00:00
pierre
3390a23c26 * fix compilation failure 2002-11-19 12:08:24 +00:00
peter
bc7a7ddb20 * fix crash with EXTDEBUG code 2002-11-18 18:34:41 +00:00
peter
ef708fdab9 * Swap(QWord) constant support 2002-11-18 18:33:51 +00:00
peter
aee4b7195a * fix tw2209 (merged) 2002-11-18 17:48:21 +00:00
peter
a496dbe1ff * pass proccalloption to ret_in_xxx and push_xxx functions 2002-11-18 17:31:54 +00:00
peter
10131c9ffa * sparc added 2002-11-18 17:29:31 +00:00
mazen
a835405a27 * fixed a compilation bug accmulator-->accumulator, in definition of return_result_reg 2002-11-17 18:26:15 +00:00
mazen
41153e2b1a + return_result_reg and function_result_reg are now used, in all plateforms, to pass functions result between called function and its caller. See the explanation of each one 2002-11-17 17:49:08 +00:00
carl
64655be168 * memory optimization (3-4%) : cleanup of tai fields,
cleanup of tdef and tsym fields.
  * make it work for m68k
2002-11-17 16:31:55 +00:00
carl
170f43315d * document flags2reg 2002-11-17 16:27:31 +00:00
florian
192199b9cc * made target_cpu_name lowercase 2002-11-16 20:07:57 +00:00
carl
766e56fffc * avoid Range check errors 2002-11-16 19:53:18 +00:00
carl
4595fb4663 - remove my last stupid commit (Thanks, Peter!) 2002-11-16 18:40:38 +00:00
peter
ca3e231da3 * fix merged proc-procvar check 2002-11-16 18:00:53 +00:00
peter
7dfdac71c0 * only push small arrays on the stack for win32 2002-11-16 18:00:04 +00:00
peter
2facc2b2f7 * load threadvar input/output variable in temp 2002-11-16 17:59:31 +00:00
peter
98ee9c11cc * return error 210 for failed self test 2002-11-16 17:06:28 +00:00
florian
ee5a01e81a * generic location for float results 2002-11-16 15:34:30 +00:00
florian
41b608f1bb * fixed Cish syntax 2002-11-16 15:29:16 +00:00
carl
cd256ebfb4 - browser information is off by default 2002-11-16 14:49:12 +00:00
carl
5ad42ea159 * don't add debug information in not in debug mode 2002-11-16 14:46:50 +00:00
peter
a073dadb63 * fix infinite loop in pd_inline 2002-11-16 14:20:50 +00:00
peter
5b2dd3bf97 * fix tbs0417 2002-11-16 14:20:22 +00:00
Jonas Maebe
bb9d5e4dcf * proper fix for tw2110, also fixes tb0416 (funcretnode of parent
function was handled wrong inside nested functions/procedures)
2002-11-15 21:16:39 +00:00
peter
edbd98176b * made tasmsymbol.refs private (merged) 2002-11-15 16:29:30 +00:00