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 години |
svenbarth
|
35f8d5427f
Revert r31262. Not doing type checking on generics leads to strange warnings (e.g. because variables are not considered as written). I better deal with the compile time errors one at a time than the warnings.
|
преди 9 години |
sergei
|
5709127a39
* In pure-assembler procedures, don't allocate/free any registers around the only assembler node. Such procedures don't use virtual registers or register allocator.
|
преди 9 години |
svenbarth
|
74c79803f7
Extend tlocalvarsym with the ability to not register it if needed.
|
преди 9 години |
florian
|
70b8789262
o basic extended pascal support:
|
преди 9 години |
svenbarth
|
0ff87336aa
Convert the Boolean parameters accept_equal, typeonly and hadspecialize of comp_expr(), sub_expr() and factor() to a set parameter and adjust all calls.
|
преди 9 години |
svenbarth
|
35d8a51730
pexpr.pas:
|
преди 10 години |
yury
|
11a9ff4a43
* Removed unused vars for mipsel compiler.
|
преди 10 години |
yury
|
432248cbf1
* Removed lot of unused vars.
|
преди 10 години |
florian
|
9a55e8fa3c
* do not call typecheckpass unncessarily in generic definitions, it might cause only errors, resolves #28058
|
преди 10 години |
Károly Balogh
|
56eeabd01b
fixed a warning with DFA
|
преди 10 години |
sergei
|
657ac78304
* Improved handling of registers used in assembler blocks. Assembler nodes no longer have lists of used registers attached to them. Instead, each specified register creates an allocation/deallocation pair and an additional tai_regalloc.markused item directly in the asmlist. This way, register lists are no longer limited to integer registers, and parsing no longer depends on paramanager to know which registers are volatile.
|
преди 10 години |
svenbarth
|
5a344ee263
Rework the way how "specialize" is handled. Instead of initializing the specialization of a full type declaration (including unit name and parent types) it is now considered part of the specialized type itself. This means that for example the following code:
|
преди 10 години |
Jonas Maebe
|
270c2d700e
* allow the "then" part of an if-statement to be terminated by any endtoken,
|
преди 11 години |
Jonas Maebe
|
b57c95043f
+ support overriding tdef/tsym methods with target-specific functionality:
|
преди 11 години |