svenbarth
|
0a1e080089
* only create a new procsym for a specialization if it's indeed needed
|
8 years ago |
svenbarth
|
ebfeb5b62a
* fix for Mantis #30830: also remove unregistered specializations from the procsym's deflist when they're removed to avoid an access to freed data
|
8 years ago |
svenbarth
|
bfaa26d16a
Commit r35010 also fixed Mantis #30524.
|
8 years ago |
svenbarth
|
a535d54bcb
* fix for Mantis #30939: Rework generation of the generic name to be less relying on the type hierarchy as a specialization inside the parameter declaration would want to have the full name of the procdef including its parameters, but those are still parsed at that stage (the pretty name is still a topic onto itself however...)
|
8 years ago |
svenbarth
|
ee466b9a28
* extend tdef.fullownerhierarchyname() with a parameter that skips the inclusion of a procdef's parameter declaration using the new pno_noparams option
|
8 years ago |
svenbarth
|
930070a8ca
+ new tprocnameoption pno_noparams to prohibit tprocdef.customprocname() from adding the procdef's parameters
|
8 years ago |
svenbarth
|
3f77ce3b12
* leave parse_proc_head() (with some error recovery) if the interface could not be found instead of running straight into an access violation
|
8 years ago |
michael
|
a4e9a6d6e4
* Remove debug writeln
|
8 years ago |
Jonas Maebe
|
1c820e9c8e
* similar change as in r34976 for the generic code: don't assume that if
|
8 years ago |
Jonas Maebe
|
26f9dabf56
* write the volatile flag for LLVM load/store operations if set
|
8 years ago |
Jonas Maebe
|
4d951780d1
+ support for LLVM 3.8 and LLVM 3.9 IR to the llvm assembler writer
|
8 years ago |
Jonas Maebe
|
3ea976fd2d
* fixed compilation of llvm compiler after r34996
|
8 years ago |
Károly Balogh
|
74c1f2aec9
m68k: cosmetics (less C-ism)
|
8 years ago |
florian
|
c32e41b551
+ add missing semicolon in fpc_initialize_array declaration, patch by Maciej Izak
|
8 years ago |
florian
|
3faff7946d
* fix typo for endif VER3_0_0, patch by Maciej Izak
|
8 years ago |
florian
|
5d8bcaeb4b
+ additional flag po_staticmethod for procoptions for class operator. Each class operator is also static, patch by Maciej Izak
|
8 years ago |
michael
|
5786182188
* Proper fix for bug ID #30697
|
8 years ago |
Jonas Maebe
|
a25ebbba3e
+ added volatility information to all memory references
|
8 years ago |
Károly Balogh
|
6dff85df58
math: replace trunc() with int() in some functions working with floats to avoid some unnecessary int64->double conversions, as trunc returns an integer, which then has to be converted back to float
|
8 years ago |
Károly Balogh
|
5c87e870fd
tabs to spaces fix, no functional changes
|
8 years ago |
Károly Balogh
|
4ee06e7bec
m68k: implemented in_int_real support
|
8 years ago |
Károly Balogh
|
c3e68d6b2d
inline: implemented the second pass stub calls for inl_int_real nodes
|
8 years ago |
Károly Balogh
|
c4e954c9a5
m68k: added fint and fintrz instructions
|
8 years ago |
Jonas Maebe
|
26a05518f8
* implement unary minus for floating point via -1.0*x instead of 0-x,
|
8 years ago |
Jonas Maebe
|
5dfaecdbcf
- removed duplicate (differing) rule for ctypes unit
|
8 years ago |
michael
|
76f7f81c85
* Raise exception if BasicEventCreate fails in constructor (bug ID 30769)
|
8 years ago |
Károly Balogh
|
975dd13dcb
m68k: fixed a copy paste error, which broke cos node on a coldfire fpu, effectively turning it into a sin node
|
8 years ago |
michael
|
c0f183258f
* Added EProgrammerNotFound and EInvalidOpException, by Silvio Clecio (bug ID 30627)
|
8 years ago |
Károly Balogh
|
a595877da3
m68k: in fmove + op + fmove optimizations, allow the ops precision to be different to the fmoves
|
8 years ago |
florian
|
7bb8873c83
* do not throw an internal error if in case of an previous error the parameter class of an errordef is requested, resolves #31016
|
8 years ago |