peter
|
9d40db6bb6
|
* fix crash in operator search
git-svn-id: trunk@539 -
|
2005-06-30 08:40:42 +00:00 |
|
florian
|
abbc85bb78
|
+ strict protected and strict private support
git-svn-id: trunk@512 -
|
2005-06-28 19:23:39 +00:00 |
|
florian
|
067a39a7f9
|
fixes bug #4093
+ variant -> tdatetime implemented
+ overloaded assignment operator takes care of unique flags
git-svn-id: trunk@508 -
|
2005-06-26 21:19:41 +00:00 |
|
florian
|
7cd67ea3f0
|
* node optimizer branch merged
* gotonode and gotolabel refactored
* -Nu added to enable for loop unrolling
git-svn-id: trunk@446 -
|
2005-06-19 17:42:10 +00:00 |
|
florian
|
ebcb69478f
|
* fixed a lot of stuff for fpu/mm register variables
git-svn-id: trunk@199 -
|
2005-06-04 21:23:15 +00:00 |
|
fpc
|
790a4fe2d3
|
* log and id tags removed
git-svn-id: trunk@42 -
|
2005-05-21 09:42:41 +00:00 |
|
fpc
|
50778076c3
|
initial import
git-svn-id: trunk@1 -
|
2005-05-16 18:37:41 +00:00 |
|
peter
|
aee4b7bcf7
|
* also set intsize for paralocs written to ppu
|
2005-03-14 15:59:18 +00:00 |
|
peter
|
e417e34496
|
* truncate log
|
2005-02-14 17:13:06 +00:00 |
|
peter
|
13bea3e077
|
* fix range check error when compiled with 1.9.6
|
2005-02-03 21:43:25 +00:00 |
|
olle
|
7572f3a539
|
* rework of macro subsystem
+ exportable macros for mode macpas
|
2005-01-09 20:24:43 +00:00 |
|
peter
|
fd3f6a9017
|
* fix setting minval for enum with specified values
|
2005-01-04 16:38:54 +00:00 |
|
peter
|
296e81146e
|
* insert stack_check helper call before doing register allocation
so the used registers can't be reused when parameters are loaded
into register variables
|
2005-01-03 22:27:56 +00:00 |
|
peter
|
78c2af7b3c
|
* set vo_explicit_paraloc flag
|
2004-12-07 16:11:52 +00:00 |
|
peter
|
cd4534c862
|
* uninited results
|
2004-11-29 20:50:37 +00:00 |
|
peter
|
14d25d278b
|
mangledname setting moved to place after the complete proc declaration is read
import generation moved to place where body is also parsed (still gives problems with win32)
|
2004-11-17 22:21:35 +00:00 |
|
peter
|
c4502aebe7
|
* _mangledname for symbols moved only to symbols that really need it
* overload number removed, add function result type to the mangledname fo
procdefs
|
2004-11-16 22:09:57 +00:00 |
|
peter
|
e740a66636
|
* tparaitem removed, use tparavarsym instead
* parameter order is now calculated from paranr value in tparavarsym
|
2004-11-15 23:35:30 +00:00 |
|
peter
|
6458bd0ce1
|
* tvarsym splitted
|
2004-11-08 22:09:58 +00:00 |
|
peter
|
f4a7c3d444
|
fixed debuginfo for variables in staticsymtable
|
2004-11-04 17:09:54 +00:00 |
|
peter
|
c95a859f0a
|
* generic tlocation
* move tlocation to cgutils
|
2004-10-31 21:45:02 +00:00 |
|
mazen
|
581b52422c
|
- remove $IFDEF DELPHI and related code
- remove $IFDEF FPCPROCVAR and related code
|
2004-10-15 09:14:16 +00:00 |
|
peter
|
c25b06a836
|
* fix misplaced begin..end for self stabs
* no fpu regable for staticsymtable
|
2004-10-13 18:47:45 +00:00 |
|
peter
|
6ffca1688e
|
* fixed visibility for procsyms
* fixed override check when there was no entry yet
|
2004-10-12 14:34:49 +00:00 |
|
peter
|
cf20eafbe0
|
* don't generate stabs for self when it is in a regvar
|
2004-10-11 20:48:34 +00:00 |
|
peter
|
66df745917
|
* small regvar for para fixes
* function tvarsym.is_regvar added
* tvarsym.getvaluesize removed, use getsize instead
|
2004-10-11 15:48:15 +00:00 |
|
peter
|
4f7667488b
|
* parameter regvar fixes
|
2004-10-10 21:08:55 +00:00 |
|
peter
|
b0c25b50a0
|
* symtable allocation rewritten
* loading of parameters to local temps/regs cleanup
* regvar support for parameters
* regvar support for staticsymtable (main body)
|
2004-10-10 20:22:53 +00:00 |
|
peter
|
5ca70455ed
|
regvar ppu writing doesn't affect any crc
|
2004-10-10 09:31:28 +00:00 |
|
peter
|
63cf4464d3
|
* tvarsym.varregable added, split vo_regable from varoptions
|
2004-10-08 17:09:43 +00:00 |
|
Jonas Maebe
|
2b030488b2
|
* regvar fixes from Peter
|
2004-10-06 19:26:50 +00:00 |
|
peter
|
6d16520853
|
* don't add stabs for register variables
|
2004-10-01 15:22:22 +00:00 |
|
peter
|
8fb3536f6e
|
* simple regvar support, not yet finished
|
2004-09-26 17:45:29 +00:00 |
|
peter
|
33a834821f
|
* paraloc branch merged
|
2004-09-21 17:25:12 +00:00 |
|
Jonas Maebe
|
0ccc15675e
|
* add cprefix to procedures which are autoamtically marked as external in
macpas mode
|
2004-08-15 12:06:03 +00:00 |
|
florian
|
8a9758c5e2
|
* logs truncated
|
2004-06-20 08:55:28 +00:00 |
|
florian
|
588e2c38bf
|
* dwarf branch merged
|
2004-06-16 20:07:06 +00:00 |
|
peter
|
b151676e8a
|
quote all low ascii chars in stabs
|
2004-05-22 23:32:52 +00:00 |
|
olle
|
649873016f
|
* Moved import_implicit_external to symsym
|
2004-05-11 22:52:48 +00:00 |
|
olle
|
4a092ae765
|
+ mode macpas: support for implicit external
|
2004-05-11 18:29:41 +00:00 |
|
florian
|
aae508c277
|
+ arm floating point register saving implemented
* hopefully stabs generation for MacOSX fixed
+ some defines for arm added
|
2004-03-29 19:19:35 +00:00 |
|
peter
|
e46cdcea48
|
* constants ordinals now always have a type assigned
* integer constants have the smallest type, unsigned prefered over
signed
|
2004-03-23 22:34:49 +00:00 |
|
peter
|
37f3f95b59
|
* more stabs fixes
* special mode -gv for valgrind compatible stabs
|
2004-03-10 22:52:57 +00:00 |
|
peter
|
d8c68fdfe0
|
* more stabs updates
|
2004-03-09 20:45:04 +00:00 |
|
peter
|
abbd54f334
|
* stabs updates to write stabs for def for all implictly used
units
|
2004-03-08 22:07:46 +00:00 |
|
florian
|
fac0d1e23e
|
* for vars with is_dll_var the mangledname is written to the ppu as well
|
2004-03-02 18:12:31 +00:00 |
|
florian
|
61f15e4ec4
|
* make cycle fixed
+ pic support for darwin
+ support of importing vars from shared libs on darwin implemented
|
2004-03-02 17:32:12 +00:00 |
|
olle
|
4fecc1a56f
|
* big transformation of Tai_[const_]Symbol.Create[data]name*
|
2004-03-02 00:36:32 +00:00 |
|
peter
|
05e0d83348
|
* operator overload chooses rewrite
* overload choosing is now generic and moved to htypechk
|
2004-02-24 16:12:39 +00:00 |
|
daniel
|
ca593dede2
|
* Escape newlines in constant string stabs
|
2004-02-22 22:13:27 +00:00 |
|