Jonas Maebe
83b1c3736a
* fixed assembler version of fpc_AnsiStr_Decr_Ref (based on remark
...
from Martin Schreiber)
git-svn-id: trunk@2856 -
2006-03-11 14:16:11 +00:00
Jonas Maebe
15270b67be
- disabled assembler ansistring helpers for darwin/x86 because they don't
...
keep 16 byte stack alignment
git-svn-id: trunk@2852 -
2006-03-11 13:18:28 +00:00
peter
f411f615c6
* nostackframe directives
...
git-svn-id: trunk@2648 -
2006-02-20 10:37:42 +00:00
peter
340cf721b5
* faster int_str
...
* removed i386 int_str since the generic implementation is faster
git-svn-id: trunk@2646 -
2006-02-20 08:31:20 +00:00
florian
0d61229d63
* fpc_ansistring_decr improved
...
git-svn-id: trunk@2629 -
2006-02-19 14:38:06 +00:00
florian
af9d6344b8
* activated fastmove on win32
...
git-svn-id: trunk@2218 -
2006-01-08 10:10:28 +00:00
florian
fb4557d71e
* first implementation of pic for i386
...
git-svn-id: trunk@2107 -
2006-01-01 20:14:48 +00:00
Jonas Maebe
5b9f58ef73
* reverted r2037 because of braindead "out" semantics for refcounted
...
types
git-svn-id: trunk@2045 -
2005-12-24 01:06:05 +00:00
Jonas Maebe
84aab46550
* changed formal "var" paramters of move, movechar0 and fill* into
...
"out" parameters to avoid wrong "uninitialized" warnings
git-svn-id: trunk@2037 -
2005-12-23 20:59:08 +00:00
florian
e2a4dac215
+ i386 assembler versions of decr_ansistring and unique_ansistring
...
git-svn-id: trunk@1963 -
2005-12-15 19:51:57 +00:00
marco
8f50bb556e
* small fix to inclocked inlining changes
...
git-svn-id: trunk@1340 -
2005-10-09 11:06:47 +00:00
marco
5c92d88da8
* inlined a few funcs, inlined the non threaded part of inc/declocked. The lock prefixed one
...
remains a separate proc, as it is slow anyway.
git-svn-id: trunk@1339 -
2005-10-09 10:57:29 +00:00
michael
9beb37574e
+ Removed SHORTSTRCOMPAREINREG define
...
git-svn-id: trunk@309 -
2005-06-09 17:59:46 +00:00
michael
addadd41bf
+ removed HAS_GENERICCONSTRUCTOR define
...
git-svn-id: trunk@297 -
2005-06-09 17:43:58 +00:00
michael
a775d3d487
+ Removed HASCURRENCY VALUEGETMEM VALUEFREEMEM defines
...
git-svn-id: trunk@293 -
2005-06-09 17:33:22 +00:00
michael
3a2eaa94b1
+ Removed INTERNCONSTINTF define
...
git-svn-id: trunk@267 -
2005-06-07 22:04:18 +00:00
michael
93ba0409be
+ Removed HASCOMPILERPROC define
...
git-svn-id: trunk@265 -
2005-06-07 21:41:02 +00:00
michael
0fe5266f4d
+ Removed NOBOUNDCHECK define
...
git-svn-id: trunk@263 -
2005-06-07 21:17:22 +00:00
michael
db5d9d75aa
+ Removed INTERNCOPY define
...
git-svn-id: trunk@259 -
2005-06-07 21:11:49 +00:00
peter
4ace790492
* remove $Log
...
git-svn-id: trunk@231 -
2005-06-07 09:47:55 +00:00
fpc
790a4fe2d3
* log and id tags removed
...
git-svn-id: trunk@42 -
2005-05-21 09:42:41 +00:00
michael
ffb55c4254
+ Removed VER1_0 defines
...
git-svn-id: trunk@33 -
2005-05-19 21:14:45 +00:00
fpc
50778076c3
initial import
...
git-svn-id: trunk@1 -
2005-05-16 18:37:41 +00:00
peter
16b121f8c4
* unblock signal in signalhandler, remove the sigprocmask call
...
from setjmp
2005-04-24 21:19:22 +00:00
florian
9445db95f3
* widestring manager can handle now ansi<->wide string conversions even if the lens don't match
2005-03-14 21:09:04 +00:00
florian
f94047b703
* some floating point routines improved
2005-03-13 17:14:46 +00:00
florian
3e5f68d360
* C. Western: utf-8 reading from resource files
2005-03-09 20:50:11 +00:00
peter
e417e34496
* truncate log
2005-02-14 17:13:06 +00:00
peter
ae8b7b153b
* include file cleanup
2005-02-13 20:01:37 +00:00
florian
d7dbd71881
* fastmove disabled, has too much drawbacks
2005-01-26 20:58:10 +00:00
peter
8be342c36b
* pinteger in non-delphi/objfpc mode is psmallint
2005-01-24 18:03:19 +00:00
peter
445fe79686
* no sigprocmask for 1.0.x bootstrapping
2005-01-24 16:54:16 +00:00
florian
8a2bc0e507
* 1.0.x fix
2005-01-24 08:17:00 +00:00
florian
6780d226ce
* made IA32 the default
2005-01-23 20:10:05 +00:00
florian
3600b51d32
+ fastmove from John O'Harrow integrated
2005-01-23 20:03:23 +00:00
peter
7395e7e546
* restore sigprocmask for linux
2005-01-20 16:38:28 +00:00
florian
43e425072b
* fixed div by zero check for qword mod qword
2004-11-21 16:41:16 +00:00
peter
2633b4883f
* external fixes
2004-11-21 16:33:55 +00:00
peter
4d8460ec2f
* float routines all use internproc and compilerproc helpers
2004-11-21 15:35:23 +00:00
peter
14eb8f59b4
internconst, internproc and some external declarations moved to interface
2004-11-17 22:19:04 +00:00
peter
e85d8c970c
fixed result of strlcopy
2004-11-04 20:57:33 +00:00
florian
07c28067aa
* fixed sse exception handling
2004-11-02 15:26:21 +00:00
peter
f80f3fc0fa
* shortstr compare with empty string fixed
...
* removed special i386 code
2004-11-01 12:43:28 +00:00
peter
fd759e521f
* saveregisters calling convention is obsolete
2004-10-24 20:01:41 +00:00
florian
9205c6e800
* fixed overflow checking in qword multiplication
2004-09-26 08:52:51 +00:00
florian
051126d079
* assembler version of mod_qword_word reactivated
2004-07-25 11:50:39 +00:00
florian
7a7c34e1b7
+ several unicode (to/from utf-8 conversion) stuff added
...
* some longint -> SizeInt changes
2004-07-18 20:21:44 +00:00
Jonas Maebe
d43436e1cd
* fixed indexbyte/word/dword when length is 0 (return -1 instead of 0)
2004-07-18 16:40:08 +00:00
peter
783f8068a5
* add fclex for fpu exceptions to round/trunc
2004-07-09 23:06:11 +00:00
daniel
509870553d
* Aligment code in fillchar proved to slow down stuff seriously instead of
...
speeding it up. This is logical, the compiler aligns everything very well,
it is possible that fillchar gets called on misaligned data, but it seems
this never happens.
2004-07-07 17:38:58 +00:00