Ryszard Glab
|
e92af8dbd2
|
2006-02-14 16:10 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbapiitm.h
* include/hbexpra.c
* include/hbexprc.c
* include/hbexprop.h
* source/compiler/expropta.c
* source/compiler/exproptb.c
* source/compiler/exproptc.c
* source/macro/macroa.c
* source/macro/macrob.c
* source/macro/macroc.c
* source/vm/hvm.c
* source/vm/itemapi.c
* fixed code for adding date and numeric values (introduced
in my last commits)
* removed hb_itemPutBHLong (use hb_itemPutNInt instead)
* added more optimization for localvar+=integer
using HB_P_LOCALNEARADDINT pcode
(borrowed from xHarbour)
|
2006-02-14 15:12:07 +00:00 |
|
Ryszard Glab
|
adba72912b
|
2006-02-14 14:40 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbexprc.c
* source/compiler/exproptc.c
* source/macro/macroc.c
* disabled optimalization of compound assignment in macro compiler
|
2006-02-14 13:29:35 +00:00 |
|
Ryszard Glab
|
0e182c922d
|
2006-02-14 13:40 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbexprc.c
* source/compiler/exproptc.c
* source/macro/macroc.c
* disabled optimalization of compound assignment for fields
|
2006-02-14 12:29:11 +00:00 |
|
Ryszard Glab
|
6f0e36f665
|
2006-02-14 11:40 UTC+0100 Ryszard Glab <rglab@imid.med.pl>
* include/hbapiitm.h
* include/hbcomp.h
* include/hbexpra.c
* include/hbexprb.c
* include/hbexprc.c
* include/hbexprop.h
* include/hbpcode.h
* source/common/expropt1.c
* source/common/hbfsapi.c
* source/compiler/expropta.c
* source/compiler/exproptb.c
* source/compiler/exproptc.c
* source/compiler/genc.c
* source/compiler/harbour.c
* source/compiler/harbour.l
* source/compiler/harbour.y
* source/compiler/hbdead.c
* source/compiler/hbfix.c
* source/compiler/hbpcode.c
* source/compiler/hbstripl.c
* source/macro/macro.y
* source/macro/macroa.c
* source/macro/macrob.c
* source/macro/macroc.c
* source/pp/ppcore.c
* source/vm/hvm.c
* source/vm/itemapi.c
* fixed many more memory leaks in the compiler
(the Harbour code compiles itself with no memory leaks).
However there are still leaks when the compiler aborts
compilation due to errors.
+ added optimalization of '+=' '-=' '*=' '/=' operators
+ added hb_itemGetNDDec(),
hb_itemPutHBLong(),
hb_itemPutNumType()
borrowed from xHarbour
NOTE: new pcodes:
HB_[PLUS|MINUS|MULT|DIV]EQ
HB_[PLUS|MINUS|MULT|DIV]EQPOP
recompile all sources.
|
2006-02-14 10:26:58 +00:00 |
|
Ryszard Glab
|
4a97830f2b
|
Changelog 2003-11-06 11:40 UTC+0100 Ryszard Glab
|
2003-11-06 10:42:58 +00:00 |
|
Ryszard Glab
|
502cd16e31
|
2003-10-17 18:08 UTC+0100 Ryszard Glab
|
2003-10-17 16:48:52 +00:00 |
|
Ryszard Glab
|
ffe49c60fd
|
ChangeLog 2000-07-15 20:00 UTC+0100
|
2000-07-15 17:50:44 +00:00 |
|
Viktor Szakats
|
ec7f2f19ba
|
20000322-13:30 GMT+1 Victor Szakats <info@szelvesz.hu>
|
2000-03-22 12:39:13 +00:00 |
|
Ryszard Glab
|
4041084ad8
|
ChangeLog 20000318-21:30 GMT+1 -second attempt
|
2000-03-19 11:59:39 +00:00 |
|