nickysn
|
efc5e339d0
* use an enum instead of integer constants to represent inline numbers
|
преди 8 години |
florian
|
b1dff29cbf
* removed unused units
|
преди 8 години |
svenbarth
|
c6f19b9888
* create_for_in_loop: if there's a choice between iterating an array and a set then prefer the set for backwards compatibility
|
преди 8 години |
svenbarth
|
a8b1d340c7
* create_for_in_loop: explicitely convert "for ... in [] do" to a nothing-node including an unreachable code warning (avoids code conversions that are for naught anyway)
|
преди 8 години |
yury
|
54f1890fea
* Fixed memory leak of tlabelnode.labsym.
|
преди 8 години |
yury
|
5405a4727a
* Removed unused vars.
|
преди 8 години |
florian
|
8471e02e40
* call simplify after typechecking for nodes
|
преди 8 години |
florian
|
000cffa8e3
* make more use of nf_internal to avoid range check errors
|
преди 8 години |
florian
|
0610187878
+ transform for loop into equivalent while loop during pass 1 to simplify code generation
|
преди 8 години |
Jonas Maebe
|
051317e82e
* load the function result from the parentfpstruct to its original location
|
преди 9 години |
Jeppe Johansen
|
e20f2111b7
Check for nil before doing loopunrolling.
|
преди 9 години |
Jonas Maebe
|
95927665ce
- removed variable notification support, it's not used and superceded by
|
преди 10 години |
svenbarth
|
529677cc79
ncal.pas:
|
преди 10 години |
svenbarth
|
65c37df999
+ extend tprocdef with the possiblity to create it as unregistered
|
преди 10 години |
Jonas Maebe
|
201121d7c9
* synchronised with trunk till r30345
|
преди 10 години |
florian
|
0bc63c438e
+ tifnode.create_internal
|
преди 10 години |
Jonas Maebe
|
67b8aceaee
* synchronized with privatetrunk till r30095
|
преди 10 години |
florian
|
f813703cf3
* fixes several issues with loop unrolling
|
преди 10 години |
florian
|
f630fb94b5
* do not warn when internally generated if nodes are simplified
|
преди 10 години |
Jonas Maebe
|
5c75b6dd6b
* synchronised with trunk up till r28402
|
преди 11 години |
Jonas Maebe
|
6e1d370417
* split off the texceptaddr declaration into rtl/inc/excepth.inc, so it can
|
преди 11 години |
Jonas Maebe
|
142d5d6d06
- removed get_jumpbuf_size/align, use rec_jmp_buf instead
|
преди 11 години |
nickysn
|
e6c5c35d65
* tarraydef.create_from_pointer changed to require the actual pointerdef as a
|
преди 11 години |
Jonas Maebe
|
ea0b9efd20
+ support for simplifying empty try-except statements
|
преди 11 години |
nickysn
|
be08957a96
* use voidcodepointertype in traisenode.pass_typecheck to avoid ifdef i8086
|
преди 11 години |
Jonas Maebe
|
b57c95043f
+ support overriding tdef/tsym methods with target-specific functionality:
|
преди 11 години |
florian
|
08a4e1efe1
* handle for ... in on arrays of constant correctly, resolves also #25838
|
преди 11 години |
florian
|
e5aa0e4316
* set pi_uses_exceptions flag only if the try...finally frame is not an implicit frame
|
преди 11 години |
florian
|
1df293679d
* fixed setting of pi_uses_exception flags and unified usage, they should be set in pass_1
|
преди 11 години |
florian
|
b0441e1d64
* move setting of lnf_testatbegin into tfornode.simplify because it is a simplification
|
преди 11 години |