florian
|
89f9ebc7b7
* throw an error if raise is called in a noreturn subroutine outside of any exception frame, resolves #39514
|
3 年之前 |
Yuriy Sydorov
|
3ca73da912
* In TP-style INLINE, allowed the > modifier for global vars and relaxed range checks.
|
4 年之前 |
Yuriy Sydorov
|
64ddf22e1b
* TP compatibility: For retro CPUs always copy the function result to
|
4 年之前 |
Yuriy Sydorov
|
c78e9557f8
* Added support for the old Turbo Pascal INLINE(data/data/...) statement.
|
4 年之前 |
nickysn
|
940738a3a1
* synchronized with trunk
|
4 年之前 |
svenbarth
|
c7f4be71dc
* correctly set the defowner of the exception symtable to the surrounding routine as suggested by Blaise.ru
|
4 年之前 |
nickysn
|
ed9b14bc20
+ allow int64 as for loop counter also for 32-bit targets with a 64-bit ALU
|
4 年之前 |
florian
|
0bdc1fdea4
* do not set nonlocal for inter-procedural labels, this is not needed, they use
|
4 年之前 |
florian
|
6dac888ae5
* 0 is a valid label in iso mode, resolves #37428
|
5 年之前 |
svenbarth
|
2b7d9c5a1f
* also handle single character register names (needed on Z80 for example)
|
5 年之前 |
yury
|
40504a6f9d
* If a nested procedure does not access its parent's frame pointer, optimize it by removing the hidden $parentfp parameter.
|
5 年之前 |
svenbarth
|
60345366f2
* fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics
|
5 年之前 |
florian
|
56d64b007f
+ in some language modes the loop counter is undefined after the loop by language definition
|
5 年之前 |
florian
|
007df5d0fa
* fix for #36554
|
5 年之前 |
Jonas Maebe
|
d23c7980aa
* properly perform (or not) range/overflow checking when performing constant
|
5 年之前 |
Jonas Maebe
|
a051b8d225
- remmoved doregister parameter from t*sym constructors, as the registration
|
5 年之前 |
svenbarth
|
ed5f19e7e3
* change boolean parameters for try_consume_unitsym to a set
|
6 年之前 |
Jonas Maebe
|
c038e4c3f2
* relaxation of r42272: again only show warnings rather than errors for
|
6 年之前 |
Jonas Maebe
|
1b6425176b
* synchronised with trunk till r42049
|
6 年之前 |
Jonas Maebe
|
f76cde1c4c
* set correct fileinfo for statements_til_end() block
|
6 年之前 |
florian
|
b81cc7fbaf
* set filepos better
|
6 年之前 |
Jonas Maebe
|
51e68eb302
* fixed several places where the interface crc could change:
|
6 年之前 |
Jonas Maebe
|
170ec00348
- removed withnode (was no longer used since a very long time)
|
6 年之前 |
florian
|
2ba239ea6d
* more robust fix of #27543
|
6 年之前 |
svenbarth
|
e7f29e9e28
* also pass the pattern with which the potential unit/namespace symbol had been found to try_consume_unitsym*()
|
7 年之前 |
nickysn
|
3318703ece
* moved nf_typedaddr to addrnodeflags (anf_typedaddr)
|
7 年之前 |
florian
|
37a5716819
* reuse more sparc code for sparc64
|
8 年之前 |
svenbarth
|
ca78bfffae
* fix for Mantis #32111: allow undefined defs as a for loop's counter; the specialization will decide whether it will compile or not
|
8 年之前 |
florian
|
b1dff29cbf
* removed unused units
|
8 年之前 |
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 年之前 |