Commit Graph

11138 Commits

Author SHA1 Message Date
pierre
f14ab4c96f * more changes to speed syntax highlighting up 2002-09-11 11:23:48 +00:00
pierre
74f5135b69 * try to speed up syntax highlighting 2002-09-11 10:05:10 +00:00
pierre
736d9a6b50 * avoid lots of useless calls by reordering conditions in DoUpdateAttrs 2002-09-11 08:39:44 +00:00
pierre
7590ebeae3 * avoid a lot of useless calls in readline method 2002-09-11 08:30:38 +00:00
Jonas Maebe
22e9f5b17d * fixed assembler errors 2002-09-11 07:49:40 +00:00
florian
55c7896d06 * improved handling of procedures with register calling conventions 2002-09-10 21:48:30 +00:00
Jonas Maebe
dc3961baff + added "nop" after sc instruction, since normally in case of success,
sc returns to the second instruction after itself
2002-09-10 21:32:14 +00:00
Jonas Maebe
e714c54860 * disabled powerpc-specific fpc_shortstr_concat for now, it was
completely wrong
2002-09-10 21:30:34 +00:00
Jonas Maebe
a3e6f8cb66 * added some missing compilerproc directives 2002-09-10 21:29:44 +00:00
Jonas Maebe
17a0e516b5 * int64 paras are now handled correctly (until the registers are used up
anyway :)
  * the return location is now initialized correctly
  * fixed bug where ret_in_reg() was called for the procdefinition instead
    of for the result of the procedure
2002-09-10 21:28:05 +00:00
Jonas Maebe
3632cd73ae * fixed a_param64_ref 2002-09-10 21:24:38 +00:00
Jonas Maebe
02e9260997 + added some internal errors
* fixed bug in sysv exit code
2002-09-10 21:22:25 +00:00
Jonas Maebe
b72f53ab92 * fixed unary minus of 64bit values 2002-09-10 21:21:29 +00:00
florian
0d94086e03 * call to procinfo.after_header added 2002-09-10 20:31:48 +00:00
florian
07eeafd07a * fixed offset calculation for symtables etc. 2002-09-10 20:30:42 +00:00
michael
ad5c522f02 + Reinstated dissapeared code 2002-09-10 20:07:51 +00:00
michael
1174d3b87b + Changed stdcall to appropriate OS calling declaration 2002-09-10 19:44:28 +00:00
Jonas Maebe
73c94020ee * fixed bug with concatting 0-length shortstrings 2002-09-10 17:47:20 +00:00
peter
706ec85bcb * don't insert parast in symtablestack, because typesyms should not be
searched in the the parast
2002-09-10 16:27:28 +00:00
peter
1600cdf96f * safety check for typesym added for incomplete type def check 2002-09-10 16:26:39 +00:00
pierre
f4e98565f9 * use faster method for loading files by default 2002-09-10 12:19:14 +00:00
pierre
6e3d10d0c4 * avoid RTE 201 2002-09-10 12:17:15 +00:00
pierre
a205f13682 * merged from fixes: fix bug report 1974 2002-09-10 10:38:04 +00:00
peter
9943eee52e * fix for new complete type check 2002-09-09 19:43:48 +00:00
peter
fff4cf3b05 * fix typo's 2002-09-09 19:42:39 +00:00
peter
90e8dc3c41 * real fix internalerror for dup ids in union sym 2002-09-09 19:41:46 +00:00
peter
1df5c70e42 * check ranges for pred() and succ() 2002-09-09 19:41:01 +00:00
peter
1258411f72 * moved comments about default parameters to msg file 2002-09-09 19:40:20 +00:00
peter
2e6865175e * check return type for forwarddefs also not delphi mode when
the type is not void
2002-09-09 19:39:07 +00:00
peter
97dbb25ab6 * check for incomplete types in the current symtable when parsing
forwarddef. Maybe this shall be delphi/tp only
2002-09-09 19:34:07 +00:00
peter
ab536bffc2 * don't allow convertable parameters for var and out parameters in
delphi and tp mode
2002-09-09 19:30:34 +00:00
peter
dd143617e6 * fixed dynarr_decr_ref call 2002-09-09 19:29:29 +00:00
peter
a540ff122c * tdicationary.replace added to replace and item in a dictionary. This
is only allowed for the same name
  * varsyms are inserted in symtable before the types are parsed. This
    fixes the long standing "var longint : longint" bug
  - consume_idlist and idstringlist removed. The loops are inserted
    at the callers place and uses the symtable for duplicate id checking
2002-09-09 17:34:14 +00:00
peter
c77737a105 * tool to remove tabs and convert to unix/dos linefeeds 2002-09-09 17:30:53 +00:00
peter
6a33275e5c * fixed linux unit for 1.1 compilers 2002-09-09 17:25:40 +00:00
Jonas Maebe
242a9f8937 * made result type of calculate_release_sig() a longword instead of a
longint
2002-09-09 15:45:49 +00:00
Jonas Maebe
775b065d70 * small optimization to case genlist() case statements 2002-09-09 13:57:45 +00:00
florian
36e41d49d3 - removed passes_parameters_in_reg 2002-09-09 09:11:37 +00:00
florian
8d2d59325a + added generic tparamanager.getframepointerloc 2002-09-09 09:10:51 +00:00
pierre
5ff5748849 * remove virtual modifer from store methods 2002-09-09 08:14:47 +00:00
pierre
5a5275cbe8 * remove other warnings 2002-09-09 08:06:33 +00:00
pierre
0f8e652c2d * remove all warnings about far 2002-09-09 08:04:05 +00:00
pierre
1b50614947 * avoid instabilities on win2000 2002-09-09 08:02:49 +00:00
pierre
0e8b05cf11 * avoid a int64 warning 2002-09-09 07:06:53 +00:00
pierre
d5dd0e0c66 * new debug options added 2002-09-09 06:59:16 +00:00
pierre
1452e40fd0 + adapted to FastBufStream.readline method 2002-09-09 06:58:51 +00:00
pierre
ec56c3a4d7 + FastBufStream.readline method added 2002-09-09 06:58:27 +00:00
pierre
a6d1670b82 * avoid to save file used by codecomplete 2002-09-09 06:53:54 +00:00
pierre
0f31d2ec7e + header and log added 2002-09-09 06:23:02 +00:00
pierre
b5c78c2073 * get it to load old and new desktops 2002-09-09 06:22:45 +00:00