svenbarth
|
4dca62b568
Merged revision(s) 43114-43115, 46943 from trunk:
|
4 years ago |
Jonas Maebe
|
eeb8c747d5
--- Merging r42499 into '.':
|
5 years ago |
florian
|
31f78ea2b6
+ implementation of the vectorcall calling convention by J. Gareth Moreton
|
7 years ago |
maciej-izak
|
25db29d0a6
* symtable.pas:
|
8 years ago |
maciej-izak
|
48b149acd4
New tokens for new management operators: Initialize, Finalize, AddRef and Copy. Small code adjustment for parser (pdecobj.pas, pstatmnt.pas, psub.pas, ptype.pas) was required because few of old token has from now value which is outside range of set: _CONSTRUCTOR, _FINALIZATION.
|
8 years ago |
Jonas Maebe
|
265c8e7bbc
+ support for specifying ms_abi_default, ms_abi_cdelc, sysv_abi_default, and
|
8 years ago |
Károly Balogh
|
c7c37f66ed
* refactored syscall types for unified naming,first bits of ARM AROS syscall support
|
8 years ago |
Károly Balogh
|
464ecab542
huge syscall support refactor for Amiga-likes. removed large chunks of ancient duplicated code, and in general tried to make the entire thing more maintainable and cleaner. also added support for AROS EAXBase syscall convention
|
9 years ago |
florian
|
cb4773432b
+ hardfloat directive (arm only): use hard float calling conventions regardless of the abi, resolves #29715
|
9 years ago |
florian
|
70b8789262
o basic extended pascal support:
|
9 years ago |
Jonas Maebe
|
146e3bcb9e
* synchronised with trunk till r29513
|
10 years ago |
Jonas Maebe
|
e97f31541e
- reverted partial commit of merge
|
10 years ago |
Jonas Maebe
|
a76bbf363d
* synchronised with trunk r29513
|
10 years ago |
florian
|
94a51e26a0
+ support of winapi directive
|
10 years ago |
Jonas Maebe
|
c730e16031
* changed the syntax for block procvars from "xxx is block" to
|
11 years ago |
Jonas Maebe
|
bd09b88a5b
+ support for http://en.wikipedia.org/wiki/Blocks_(C_language_extension)
|
11 years ago |
nickysn
|
bff8dc3fbf
+ added parser support for huge pointer declarations
|
11 years ago |
florian
|
1d4a4d0684
+ noreturn directive
|
11 years ago |
paul
|
0d8ad2a932
compiler: don't treat TRUE and FALSE as keywords. They are predefined constants from this moment. This change is compatible with other pascal compilers. Fixes issue #0025030
|
12 years ago |
paul
|
038b7746fb
compiler: implement preprocessor expressions (fixes mantis #0010671)
|
12 years ago |
yury
|
12825a2f09
* Fixed unused var note.
|
12 years ago |
florian
|
bc4a8ac63e
+ constant postfixoperator_tokens
|
12 years ago |
florian
|
c95cfa20ba
* disable non-iso tokens in iso mode
|
13 years ago |
florian
|
f25f44605e
- get rid of m_all, use a set instead for tokens, this allows to disable/enable tokens depending on the language mode
|
13 years ago |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
paul
|
005795495d
merge r17552 from cpstrnew branch by inoussa:
|
14 years ago |
Jonas Maebe
|
20c577103f
+ list of keywords that are reserved in Java and the JVM, for future
|
14 years ago |
svenbarth
|
35b47e491c
Rebase to revision 17306
|
14 years ago |
florian
|
1f4be60927
* fix token order, I should really learn the alphabet
|
14 years ago |
florian
|
f328b6d635
+ user section type
|
14 years ago |