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 |
Jonas Maebe
|
5c6c5699a9
* cs_wpo_optimize_vmts also needs all unit info
|
13 years ago |
Jonas Maebe
|
02413c8a57
* moved maybequoted() from cutils to cfileutl and let its behaviour vary
|
13 years ago |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
Jonas Maebe
|
7aa3b99fb5
+ -CN/{$CHECKLOWADDRLOADS+/-} switch to enable explicit checks for accesses
|
13 years ago |
florian
|
0fe22a358b
+ first version of ldr instruction scheduler on arm
|
13 years ago |
Jonas Maebe
|
74510f9069
+ generic infrastructure for target-specific switches
|
13 years ago |
paul
|
21ac5dfb3b
compiler: output ansistring constants in explicit codepage if codepage is explicitly defined using either $codepage directive or compiler switch or for SystemCodepage modeswitch
|
14 years ago |