florian
|
c97869bd89
* merge user sections support branch
|
%!s(int64=14) %!d(string=hai) anos |
florian
|
0c62133d38
* patch by Mattias Gaertner to allow to override how the compiler reads source/ppu files, resolves #18740
|
%!s(int64=14) %!d(string=hai) anos |
florian
|
e4656050a7
+ get/putansistring
|
%!s(int64=14) %!d(string=hai) anos |
florian
|
26fbfaf5a7
+ introduce the usage of asizeint/asizeuint for cpus with sizeof("alu")<>sizeof(pointer)
|
%!s(int64=14) %!d(string=hai) anos |
sergei
|
58f37dc952
Improvements to dispinterface property handling:
|
%!s(int64=14) %!d(string=hai) anos |
paul
|
55a0fefb1f
compiler: implement generic array type:
|
%!s(int64=14) %!d(string=hai) anos |
paul
|
86d3e41442
compiler: replace MODESWTICH POINTERARITHMETICS with $POINTERMATH directive, disable pointer arithmetic in delphi mode by default (compatible with delphi), enable pointer arithmetic in fpc/objfpc modes as they had it enabled by default before, add has_pointer_math field to tpointerdef to allow pointer arithmetic with such pointer even if pointer math mode is off (delphi compatible) + tests
|
%!s(int64=14) %!d(string=hai) anos |
paul
|
ee6fe6c4f5
compiler: add unary plus node, search for unary plus operator if a type cannot be handled by compiler, increase ppu version because of node types change
|
%!s(int64=14) %!d(string=hai) anos |
paul
|
4f274b157c
compiler: move objectoptions to tabstractrecorddef because it will be needed for records too
|
%!s(int64=14) %!d(string=hai) anos |
paul
|
26cef34005
compiler:
|
%!s(int64=14) %!d(string=hai) anos |
Jonas Maebe
|
92997a0249
* store/load tloopnode.loopflags to/from ppu files so that for/repeat/while
|
%!s(int64=15) %!d(string=hai) anos |
Jonas Maebe
|
57bd6d2685
+ merged nestedprocvars branch
|
%!s(int64=15) %!d(string=hai) anos |
Jonas Maebe
|
25561d0f71
- removed unnecessary string copy form tppufile.getstring
|
%!s(int64=15) %!d(string=hai) anos |
Jonas Maebe
|
15e9c54b44
* fixed ABI compliance for parameter passing and function returning on all
|
%!s(int64=15) %!d(string=hai) anos |
Jonas Maebe
|
72bec41317
* increased ppu version after r15350, because the explicit paralocations
|
%!s(int64=15) %!d(string=hai) anos |
paul
|
ceccce93f5
compiler: add class constructors, class destructors to the initfinal table as regular initialization/finalization sections (class constructors is still not striped away with the class)
|
%!s(int64=15) %!d(string=hai) anos |
paul
|
1b614b526a
compiler:
|
%!s(int64=15) %!d(string=hai) anos |
Jonas Maebe
|
0cfc6e1cac
+ support for "univ" in macpas mode: a parameter modifier that allows
|
%!s(int64=15) %!d(string=hai) anos |
Jonas Maebe
|
7201d61d20
* forgotten, part of r14912
|
%!s(int64=15) %!d(string=hai) anos |
paul
|
25298fbcd9
compiler: allow hint modifier for 'unit' keyword (reason - delphi compatibility) + test
|
%!s(int64=15) %!d(string=hai) anos |
paul
|
1ae0cebc1a
compiler: implement dispinterface properties + modified test
|
%!s(int64=15) %!d(string=hai) anos |
paul
|
77a2c316dd
compiler: use sp_internal instead of vo_is_internal for internal symbols used for static fields, remove vo_is_internal
|
%!s(int64=15) %!d(string=hai) anos |
paul
|
c9987c296e
compiler: don't show notes for symbols which are created by static class fields, update ppudump and ppu version
|
%!s(int64=15) %!d(string=hai) anos |
florian
|
79f084167a
* increased ppu version due to r14596
|
%!s(int64=15) %!d(string=hai) anos |
Jonas Maebe
|
b3a1833e0f
* lowered symbol length at which we start shortening it with a crc so
|
%!s(int64=15) %!d(string=hai) anos |
florian
|
81f34dd4bb
* avoid too long prefixes of manglednames by using a CRC like for long parameter name lists, resolves #15203
|
%!s(int64=15) %!d(string=hai) anos |
Jonas Maebe
|
1743c6f1a8
* also recompile a unit if class/object definitions in indirectly used
|
%!s(int64=15) %!d(string=hai) anos |
florian
|
b5e7b3e1e7
o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests):
|
%!s(int64=15) %!d(string=hai) anos |
Jonas Maebe
|
280f27b45c
* store/restore trttinode.rttidatatype to/from ppu file, and also copy it in
|
%!s(int64=15) %!d(string=hai) anos |
Jonas Maebe
|
60a9ef963d
* finished basic support for calling methods from external C++ classes
|
%!s(int64=15) %!d(string=hai) anos |