nickysn
|
a9c949e551
* the memory model const sets introduced in r24812 moved to i8086/cpuinfo.pas
|
12 years ago |
nickysn
|
9eecec4910
+ added const sets for the i8086 memory models based on the code and data model type
|
12 years ago |
nickysn
|
b409d600ee
+ implemented the tiny memory model for i8086-msdos; we now produce working dos .com files as well
|
12 years ago |
nickysn
|
ed29f7a92d
+ far pointer support in tpointerconstnode
|
12 years ago |
nickysn
|
5ed1222e64
* changed the default i8086 calling convention to pocall_pascal
|
12 years ago |
nickysn
|
51d61cc593
* define the i8086 default calling convention separately from the other x86 architectures
|
12 years ago |
florian
|
1ab42714c3
+ fix compilation by adding a Int32 type, no sure why it is needed
|
12 years ago |
florian
|
63f6afffd5
+ make empty proc. removal switchable by removeemptyprocs
|
12 years ago |
paul
|
f9277d2043
compiler: add comment for all application types
|
12 years ago |
florian
|
3ca7a5ff8e
- remove switch -Wx for arm thumb interworking, one should use -CTHUMBTINTERWORKING=ON instead
|
12 years ago |
Jonas Maebe
|
4022c29500
* mark each target switch with whether it's global or not, so a compiler
|
12 years ago |
florian
|
7184306a4c
+ option -Wx to generate thumb interworking safe code on arm
|
12 years ago |
florian
|
fce9e953b4
+ nested exit support
|
12 years ago |
Jonas Maebe
|
4aa05f5133
+ support for automatically generating setters/getters for properties on the
|
12 years ago |
florian
|
761fcca4ec
+ is_dynamicstring
|
12 years ago |
Jeppe Johansen
|
8b17a358e4
Remove all traces of the interrupt vector table generation mechanism
|
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
|
8a4c12ab36
* include -Oofastmath in -O4
|
13 years ago |
Jonas Maebe
|
f5de7e34d3
* only remove the calculation of unused parameters of inline routines if
|
13 years ago |
florian
|
4d86d25c6c
* -O4 switch for optimizations which are correct but which might have unexpected effects
|
13 years ago |
florian
|
b330bba0bc
+ introduce -Oofastmath
|
13 years ago |
florian
|
eb1efdff8a
+ introduce cstylearrayofconst because pocall_mwcall was forgotten at several places
|
13 years ago |
Jonas Maebe
|
3798b79fd7
+ optimization that (re)orders instance fields of Delphi-style classes in
|
13 years ago |
florian
|
3a9e3991be
* the switch -Oouseebp allows the i386 compiler to use ebp as normal register
|
13 years ago |
Jonas Maebe
|
b0462d27cc
* by default, no longer initialize enumeration fields of classes/objects
|
13 years ago |
Jonas Maebe
|
ca29bb10af
- zapped some gremlins in comments
|
13 years ago |
florian
|
6c8eed21c4
+ implement auto inlining (-Ooautoinline)
|
13 years ago |
paul
|
290295db3e
compiler: remove UTF8 sequences from 2 comments + minor formatting
|
13 years ago |
Jonas Maebe
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
Jonas Maebe
|
3380b58695
* when we get near the limit of the maximum number of TOC entries that can
|
13 years ago |