Commit Graph

157 Commits

Author SHA1 Message Date
Jonas Maebe
33ee934d6e + new, much faster do_set_range based on the PowerPC version (which
will be committed tomorrow)
2000-09-21 16:09:19 +00:00
michael
586c4cea50 + Conditionals fixed 2000-07-14 10:33:09 +00:00
michael
650fbb86aa + removed logs 2000-07-13 11:32:24 +00:00
michael
e7aca136a1 + Initial import 2000-07-13 06:29:38 +00:00
Jonas Maebe
be0deb8185 - removed fpc_strconcat_len for -dnewoptimizations since it's not
used anymore (because the strconcat optimizations have been
    disabled quite a while ago)
2000-07-08 09:09:35 +00:00
marco
f5fd205ab5 * Changed move (var source;var dest) to move (const source;var dest) 2000-07-07 18:23:41 +00:00
Jonas Maebe
964dd80cda * fixed reading past end-of-heap again (correctly this time I hope) 2000-07-01 10:52:12 +00:00
Jonas Maebe
d0b7a84ef6 * strpas is again slightly slower, but won't crash anymore if a pchar
is passed to it that starts less than 4 bbytes from the heap end
2000-06-30 12:20:20 +00:00
Jonas Maebe
9aae9228e2 * fixed bug in strscan :( 2000-06-23 11:13:56 +00:00
peter
91592c2c11 * change .align to .balign 2000-06-12 19:53:32 +00:00
Jonas Maebe
e714b0e188 * fixed typo :( 2000-06-12 13:17:56 +00:00
Jonas Maebe
93f4c7a312 * new fixed and faster strpas (previous version only returned the first
254 chars when the pchar was aligned on a 4 byte boundary and was >=
    255 chars)
2000-06-12 08:33:26 +00:00
Jonas Maebe
9cf6b9f89d * much faster strcopy and strscan procedures 2000-06-11 14:25:23 +00:00
Jonas Maebe
2689404afd * fixed web bug #983 (array name wasn't skipped in add/decref) 2000-06-07 08:55:30 +00:00
pierre
bf20aa47d9 * fix ingnored assembler error in IndexDWord 2000-05-09 06:21:58 +00:00
pierre
d7afdbd8e6 * Preserve all registers in SetJmp
* set EAX to value filed in LongJmp instead of only 0 or 1
2000-05-04 09:47:40 +00:00
pierre
a41bd45aad * 0**n where n<>0 is 0; 0**0 generates RTE 207 2000-05-02 10:37:50 +00:00
Jonas Maebe
ff9782d70c + FPC_SHORTSTR_CONCAT_LEN (temporary, for -dnewoptimizations) 2000-04-23 09:26:51 +00:00
Jonas Maebe
ec08464c80 + added destroyed registers list for move procedure (it doesn't destroy
edx)
2000-04-10 09:47:15 +00:00
pierre
d7346825ee changed to get nasm to compile system 2000-04-07 21:29:00 +00:00
florian
33f3467ef0 * the bounds check error gets now a correct stack frame 2000-04-06 08:39:22 +00:00
peter
7c516d9404 * fixed addref/decref for records, the data/type was read in the
wrong order
2000-04-01 11:45:34 +00:00
pierre
beecf1ec51 * remove fninit in longjump 2000-03-31 23:12:09 +00:00
Jonas Maebe
1e8a7f6853 * added missing register that is destroyed by strecopy
+ some destroyed register lists for procedures that didn't have one yet
2000-03-28 11:14:33 +00:00
florian
95d572ca04 * we don't need to to finit twice ... 2000-02-18 16:16:13 +00:00
florian
ff96d13e5f * fixed constants in rtti
* longjmp does now a finit
2000-02-18 15:23:01 +00:00
florian
2eb62408ae * disabled FIXED data type per default 2000-02-15 14:36:57 +00:00
florian
4dd95e6a80 * longjump does now a finit 2000-02-09 22:12:54 +00:00
peter
6b66a55cd6 * truncated log 2000-02-09 16:59:28 +00:00
Jonas Maebe
7fbe48e245 * fixed warning 2000-01-13 13:06:03 +00:00
pierre
fb2b4f7510 * wrong change for StrPas function corrected 2000-01-11 22:56:57 +00:00
marco
226a728dae * direct params to internal asm. 2000-01-11 21:12:15 +00:00
marco
f2142127d8 * Direct params to internal assembler 2000-01-11 21:11:34 +00:00
marco
e8258f23c9 * Changed some direct asm params to real params 2000-01-11 21:11:04 +00:00
peter
c775ade1d6 * primitives added 2000-01-10 09:54:30 +00:00
daniel
ec29a31834 * copyright 2000 2000-01-07 16:41:28 +00:00
daniel
a79b4a404b * copyright 2000 added 2000-01-07 16:32:21 +00:00
pierre
5f6f1fd669 * typo error if previous commit 1999-12-21 11:48:09 +00:00
pierre
ffc5263bfc + FPC_CHARARRAY_TO_SHORTSTRING added 1999-12-21 11:13:34 +00:00
florian
b8d4922188 * bug #766 fixed 1999-12-18 23:08:33 +00:00
Jonas Maebe
c14811e633 * faster abs() function (no jump anymore) 1999-12-11 18:59:44 +00:00
Jonas Maebe
5ffd2e21d4 * reinstated old random generator, but modified it so the integer
one now has a much longer period
1999-11-20 12:48:09 +00:00
daniel
ec77ff77ee * Committed new random generator. 1999-11-09 20:14:12 +00:00
peter
71d7f4ef38 * memorymanager expanded with allocmem/reallocmem 1999-10-30 17:39:05 +00:00
pierre
e8f2eba064 * fix for FPC_HELP_FAIL_CLASS 1999-10-08 14:40:54 +00:00
peter
11a2d8977e * fixed power(int,int) with negative base
* power(ext,ext) with negative base gives rte 207
1999-10-06 17:44:43 +00:00
pierre
7e716ff478 + code for fail for class 1999-10-05 20:50:06 +00:00
peter
88b7b037b2 + new heap manager supporting delphi freemem(pointer) 1999-09-17 17:14:11 +00:00
florian
47b7b2d321 * some math functions are now coded inline by the compiler 1999-09-15 20:24:11 +00:00
Jonas Maebe
d581decb97 * added dummy local var to boundcheck to force stackframe generation 1999-09-15 13:04:04 +00:00