Commit Graph

2269 Commits

Author SHA1 Message Date
peter
00cd43e466 * refer to prog manual instead of cws 2000-02-06 13:00:05 +00:00
florian
7ab03a6efc * for some strange reasons my fix regarding register variable
allocation was lost
2000-02-05 15:57:58 +00:00
florian
a44fb4a474 * fixed init table generation for classes and arrays 2000-02-05 14:33:32 +00:00
peter
7304829f53 * property check for assigning fixed for calln 2000-02-05 12:11:50 +00:00
florian
1081fc6d3b * some (small) problems with register saving fixed 2000-02-04 21:00:31 +00:00
florian
a0cc4f970b * an exception in a construcor calls now the destructor (this applies only
to classes)
2000-02-04 20:00:21 +00:00
Jonas Maebe
16e46c496c * moved call to resetusableregs to compile_proc_body (put it right before the
reset of the temp generator) so the optimizer can know which registers are
    regvars
2000-02-04 14:54:17 +00:00
pierre
9572b14dea + add pseudo local var parent_ebp for local procs 2000-02-04 14:29:57 +00:00
Jonas Maebe
245975562b * fpuloadstore optimizations are now done before and after the CSE 2000-02-04 13:53:04 +00:00
Jonas Maebe
4e361ef71f * better support for regvars (still needs a move of the call to the optimize
procedure to a place where resetusableregisters is not yet called to work)
  * small regallocation fixes for -dnewoptimizations
2000-02-04 13:52:17 +00:00
florian
26fc3fb886 * better register variable allocation in -Or mode 2000-02-04 08:47:10 +00:00
peter
c06f082765 * fixed smartlinking 2000-02-03 23:01:45 +00:00
peter
521b0a2672 * cargs must also increase pushedparasize else it won't be 'popped' 2000-02-01 12:54:20 +00:00
peter
49365d74ba * is_voidpointer 2000-02-01 09:44:03 +00:00
peter
6e93fdbae0 * allow funcret also as counter variable 2000-02-01 09:43:22 +00:00
peter
f387340dbc * allow class -> voidpointer for delphi mode 2000-02-01 09:41:27 +00:00
peter
4d0c25c096 * fixed default unit location for linux when fpcdir was not set 2000-01-31 15:55:42 +00:00
peter
bf32e168f9 * fixed dup rtti writing for classes 2000-01-30 23:29:06 +00:00
peter
706e0c4417 * fixed filepos when eof is read, it'll now stay on the eof position 2000-01-30 19:28:25 +00:00
florian
997ddf88f9 * virtual XXXX; support for objects, only if -dWITHDMT is defined 2000-01-28 23:17:53 +00:00
michael
88711c2e7f + Changed patch number to 15 2000-01-28 20:47:26 +00:00
Jonas Maebe
38b993f7dc * moved skipinstr from daopt386 to aasm
* fixed crashing bug with -dreplacereg in csopt386.pas
2000-01-28 15:15:31 +00:00
peter
dfca2834a9 * regenerated 2000-01-28 12:17:02 +00:00
peter
14170d7d11 * install now doesn't install symlink anymore
* symlink is installed by installsym
2000-01-28 12:13:38 +00:00
peter
51f8c5a754 * lineifno 2000-01-28 11:24:46 +00:00
florian
f27b77e491 *** empty log message *** 2000-01-28 10:37:08 +00:00
peter
80e64da3df * fixed fpu suffix parsing for att reader 2000-01-28 09:41:39 +00:00
florian
ce0f32a21e * bug #738 fixed 2000-01-27 16:31:40 +00:00
florian
567966baad * slighly improved code for -<qword> and -<int64> 2000-01-27 15:46:00 +00:00
peter
e7ce987525 * version 0.99.14 2000-01-27 11:29:15 +00:00
peter
0d63b79f38 * helpscreen updates 2000-01-27 09:58:59 +00:00
peter
16bcf1dd2c * regenerated 2000-01-26 21:19:49 +00:00
peter
298677e4aa * fixed pop_size included twice with clearstack 2000-01-26 15:03:59 +00:00
marco
4b25d85637 * $VERSION is now also substituted in -F paths (that have subst active) 2000-01-26 14:31:03 +00:00
peter
62df907953 * abstractprocdef.para_size needs alignment parameter
* secondcallparan gets para_alignment size instead of dword_align
2000-01-26 12:02:29 +00:00
peter
0750e58848 * unexport FPC_VERSION
* regenerate so RELEASE=1 doesn't set optimzier for 0.99.12
2000-01-25 13:51:41 +00:00
pierre
da01d99789 * Range check for int64 produces a warning only 2000-01-25 08:46:03 +00:00
florian
26f38e15e3 * internalerror 10 for inlined math functions fixed 2000-01-24 20:11:10 +00:00
florian
b2098c4de5 * some improvemenst to cmov support
* disabled excpetion frame generation in cosntructors temporarily
2000-01-24 12:17:22 +00:00
florian
332c7a568f * CMOV support in optimizer (in define USECMOV)
+ start of support of exceptions in constructors
2000-01-23 21:29:14 +00:00
peter
588b4489cc * fixed missing push esi for constructor calling 2000-01-23 18:50:07 +00:00
sg
de3a50306d * Fixed typo in line 1375 ("fpidr" instead of "fpcdir") 2000-01-23 18:20:50 +00:00
peter
39faeb7440 * better auto RTL dir detection 2000-01-23 16:36:37 +00:00
peter
8abfec4e7c * localbrowser loading of absolute fixed. It needed a symtablestack
which was not setup correctly
2000-01-23 16:35:31 +00:00
peter
f16647ede6 * fixed destructor parsing with preprocessor things
* support dipsoe(p,done())
  * fixed constructor message with dispose(p,<nonexist>)
2000-01-23 16:33:49 +00:00
peter
4216d26c2f * fixed wrong freemem size when loading message file 2000-01-23 16:32:08 +00:00
peter
058d4018a1 * fixed uninited asmsymbol.typ var 2000-01-23 16:31:38 +00:00
Jonas Maebe
04d18a2964 * fixed bug introduced by my regalloc fixed :( 2000-01-23 13:57:52 +00:00
florian
0138d666de * changed address for bugs/sugegstions etc to bugrep@freepascal.org 2000-01-23 12:24:48 +00:00
michael
587a967353 + Fixes from Jonas. 2000-01-23 11:11:36 +00:00