Jonas Maebe
|
6b7ed0234c
+ new globalsymbolmangleprefix/suffix constant set to '@"\01' resp. '"'
|
11 years ago |
Jonas Maebe
|
e9268a0a14
* synchronised with trunk up till r26975
|
11 years ago |
Jonas Maebe
|
ffac2feb59
* since we only build the deref for tprocdef.localst when we're
|
11 years ago |
nickysn
|
2908fa9123
+ added type parentfpvoidpointertype, which is a void pointer with the same size
|
11 years ago |
nickysn
|
75134c2a26
+ default_x86_data_pointer_type implemented as function that returns the proper
|
11 years ago |
florian
|
3e4198ea45
* take care of dyn. arrays in cse
|
11 years ago |
sergei
|
7104157a57
* Changed tabstractprocdef.address_size to return the def, which can be used to get other properties like size and alignment. Removes one of i8086 ifdef's.
|
11 years ago |
Jonas Maebe
|
2adfb6cdda
* don't endlessly recurse when printing the typename of a procvardef that
|
11 years ago |
Jonas Maebe
|
6d5bef3e1d
* removed code duplication in tpointerdef.GetTypeName
|
11 years ago |
Jonas Maebe
|
67413a2823
* fixed skpara setter of tprocdef after r26332
|
11 years ago |
florian
|
e841027a48
* fixes handling of typed files in iso mode
|
11 years ago |
Jonas Maebe
|
ab4844bdff
* give an internal error when trying to set/get procdef properties that are
|
11 years ago |
Jonas Maebe
|
32b9926536
* don't check forwarddefs of copied record/objectdefs (there are none, since
|
11 years ago |
Jonas Maebe
|
32b149c622
* moved a bunch of tprocdef fields that are only required when compiling the
|
11 years ago |
sergei
|
258e8c58a4
+ Added trecorddef.buildderefimpl, necessary since advanced records have been implemented. Fixes compiler crash on webtbs/tw18688.pp on x86_64-win64.
|
11 years ago |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 years ago |
Jonas Maebe
|
9b1a36fcdb
* don't call buildderef for the local symtable of procdefs unless we will
|
11 years ago |
Jonas Maebe
|
6426180438
* mangled names (generated for global symbols) start with an '@' for llvm
|
11 years ago |
Jonas Maebe
|
c1cec52897
* fixed alignment of bitpacked arrays of ordinals/enums: the prevous code
|
11 years ago |
svenbarth
|
798bb91e90
Extract tdef.is_related plus its overrides in tobjectdef, trecorddef and tstringdef into a new function def_is_related in unit defcmp.
|
11 years ago |
svenbarth
|
76f6de5cf1
Refactor tobjectdef.find_implemented_interface out into unit defcmp so that the recently introduced cycle between symdef and defcmp can be broken again.
|
11 years ago |
svenbarth
|
bb00c76fe7
Fix for Mantis #21015 .
|
12 years ago |
paul
|
c22c364f43
compiler: regenerate parameter list in tprocvardef.getcopy (fixes compiler crash, issue #0025077)
|
12 years ago |
svenbarth
|
9d48bc0baf
Implement cross unit type overloading of generics. This fixes the regression introduced with revision 25498.
|
12 years ago |
paul
|
5aa919c2a8
compiler: have unit interface symtable in stack while parsing implementation uses list (fixes issue #10477)
|
12 years ago |
Jonas Maebe
|
de56f909d5
* synchronized with trunk up to and including r25430
|
12 years ago |
Jonas Maebe
|
fcaad5baf2
* perform -CTlowercaseprocstart conversion it tprocsym.create rather than
|
12 years ago |
Jonas Maebe
|
6013606a97
+ -CTlowercaseprocstart switch to lowercase the first character of routines
|
12 years ago |
paul
|
17ef986b17
compiler: don't treat methods without self node (static class methods, class contructors, destructors, operators) as method pointers, fix comparison of procdef and procvardef to allow assignment of a static class method to a regular procedural variable (issue #24486)
|
12 years ago |
Jonas Maebe
|
8d1090269e
* synchronised with trunk r25259
|
12 years ago |