peter
|
32b9cdb7cf
|
+ new tlinkedlist class (merge of old tstringqueue,tcontainer and
tlinkedlist objects)
|
2000-12-25 00:07:25 +00:00 |
|
florian
|
b9796f6a7f
|
* unused units removed from uses clause
* some changes for widestrings
|
2000-11-29 00:30:30 +00:00 |
|
Jonas Maebe
|
50f0345bb8
|
* if a procedure uses exceptions (be it implicit or explicit), the
usedregisters are set to all (because FPC_POPADDRSTACK doesn't save
any registers) ("merged", fixes make cycle woth -Or)
|
2000-11-08 16:38:24 +00:00 |
|
peter
|
5115083270
|
* tprocdef.fullprocname added for better casesensitve writing of
procedures
|
2000-11-01 23:04:37 +00:00 |
|
peter
|
451723647e
|
* symtable splitted, no real code changes
|
2000-10-31 22:02:46 +00:00 |
|
peter
|
299d6098aa
|
* set usedregisters after writing entry and exit code (merged)
|
2000-10-24 22:21:25 +00:00 |
|
florian
|
f80c24177a
|
* a lot of changes:
- basic dyn. array support
- basic C++ support
- some work for interfaces done
....
|
2000-10-21 18:16:11 +00:00 |
|
peter
|
eb3ca9c51d
|
* unit names and procedure names are stored mixed case
|
2000-10-15 07:47:51 +00:00 |
|
peter
|
e171f341a0
|
* moehrendorf oct 2000 rewrite
|
2000-10-14 10:14:45 +00:00 |
|
peter
|
24fc983597
|
* message updates merges
|
2000-09-24 21:33:46 +00:00 |
|
peter
|
5218af7926
|
* delphi compile fixes
|
2000-09-24 21:19:48 +00:00 |
|
peter
|
a71e44ac49
|
* use defines.inc
|
2000-09-24 15:06:10 +00:00 |
|
peter
|
3b46bdb72d
|
* overload checking in implementation removed (merged)
|
2000-09-10 20:11:07 +00:00 |
|
peter
|
b90e759995
|
* fixed operator overloading
|
2000-09-04 20:15:19 +00:00 |
|
peter
|
4c94659743
|
* moved some util functions from globals,cobjects to cutils
* splitted files into finput,fmodule
|
2000-08-27 16:11:48 +00:00 |
|
peter
|
7eaac1706d
|
* splitted namedobjectitem.next into indexnext and listnext so it
can be used in both lists
* don't allow "word = word" type definitions (merged)
|
2000-08-16 18:33:53 +00:00 |
|
peter
|
cb4de797c1
|
* class member decl wrong then no other error after it
* -vb has now also line numbering
* -vb is also used for interface/implementation different decls and
doesn't list the current function (merged)
|
2000-08-13 12:54:53 +00:00 |
|
peter
|
43f82ba0ff
|
* memdebug/memory patches (merged)
* only once illegal directive (merged)
|
2000-08-08 19:28:57 +00:00 |
|
peter
|
658a1f4fcd
|
* default parameters working !
|
2000-08-06 19:39:28 +00:00 |
|
peter
|
95253a2759
|
* overload fixes (merged)
|
2000-08-06 14:17:15 +00:00 |
|
peter
|
c5da6c53fd
|
* merged fixes
|
2000-07-30 17:04:43 +00:00 |
|
michael
|
665c1f6410
|
+ patched to 1.1.0 with former 1.09patch from peter
|
2000-07-13 12:08:24 +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 |
|
pierre
|
ab6fd6b3b8
|
* get a failure on webtbf/tbug890
|
2000-07-07 20:42:55 +00:00 |
|
peter
|
b91050ccb7
|
* allow in delphi mode directives without semicolons between
|
2000-07-06 19:04:59 +00:00 |
|
florian
|
73269986f3
|
* fixed a problem with forward declarations in TP mode, probably introduced by
Pierre's last changes
|
2000-06-25 20:13:51 +00:00 |
|
pierre
|
38f27344f4
|
* equal_paras and convertable_paras changed by transforming third parameter
into an enum with three possible values:
cp_none, cp_value_equal_const and cp_all.
|
2000-06-20 12:47:52 +00:00 |
|
peter
|
b71b416cd1
|
* support overload keyword
|
2000-06-18 18:12:40 +00:00 |
|
pierre
|
ef8abc1dd7
|
* operator overloading now uses isbinaryoperatoracceptable
and is unaryoperatoracceptable
|
2000-06-02 21:24:46 +00:00 |
|
pierre
|
5f437d210d
|
* Delphi defines TP so that code compiles
sent by Kovacs Attila Zoltan
|
2000-05-10 19:22:51 +00:00 |
|
pierre
|
51a1677da5
|
* calculate para_offset for interrupt procedures
|
2000-05-09 14:19:08 +00:00 |
|
pierre
|
3174b39bcc
|
* More changes for operator bug
Order_overloaded method removed because it conflicted with
new implementation where the defs are ordered
according to the unit loading order !
|
2000-04-26 08:54:18 +00:00 |
|
pierre
|
dbdb7ee667
|
+ Hint about unused unit
* Testop bug fixed !!
Now the operators are only applied if the unit is explicitly loaded
|
2000-04-25 23:55:29 +00:00 |
|
peter
|
a9cff3c8c5
|
* removed unused vars
|
2000-04-24 12:48:37 +00:00 |
|
pierre
|
92e9d3bf83
|
* fix the handling of value parameters in cdecl function
|
2000-03-31 22:56:45 +00:00 |
|
pierre
|
700f9ce852
|
* fix for bug #890
|
2000-03-27 11:57:22 +00:00 |
|
pierre
|
578465bef0
|
* fix tf000008 bug
|
2000-03-23 22:17:51 +00:00 |
|
pierre
|
0f4e1e10e0
|
* fix for bug #807
|
2000-03-16 16:41:11 +00:00 |
|
pierre
|
4177d64781
|
* fix for bug #848 (that still genrated wrong code)
+ better testing for variables used in assembler
(gives an error if variable is not directly reachable !)
|
2000-03-15 23:09:58 +00:00 |
|
peter
|
50a4b4b4db
|
* if calling convention doesn't match don't print note about
different manglednames
|
2000-02-27 14:44:39 +00:00 |
|
florian
|
df41d1395c
|
* newcg is compiling
* fixed the dup id problem reported by Paul Y.
|
2000-02-20 20:49:45 +00:00 |
|
florian
|
dfe879d12e
|
* some updates for the newcg
|
2000-02-17 14:53:42 +00:00 |
|
peter
|
4a4a24b6e8
|
* log truncated
|
2000-02-09 13:22:42 +00:00 |
|
peter
|
119ebd56c6
|
* reset section back to code after localdata
|
2000-02-08 13:55:13 +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 |
|
florian
|
997ddf88f9
|
* virtual XXXX; support for objects, only if -dWITHDMT is defined
|
2000-01-28 23:17:53 +00:00 |
|
florian
|
eb1715ded4
|
* fixed for the fix of bug #793
* fpu variables modified by nested subroutines aren't regable anymore
* $maxfpuregisters doesn't modify anymore the behavior of a procedure before
|
2000-01-21 22:06:16 +00:00 |
|
peter
|
25dda03cdc
|
* renamed call_offset to para_offset
|
2000-01-16 22:17:11 +00:00 |
|