yury
|
75491ae21c
* Removed/ifdefed the assigned and unused variables.
|
4 年之前 |
yury
|
0a021be803
* Corrected visibility of overridden methods.
|
4 年之前 |
florian
|
16f201292c
+ remove try ... finally statements if the finally block is empty
|
4 年之前 |
florian
|
0fd7a5cb1f
* lines with 255 chars a little bit long, reformated them
|
4 年之前 |
florian
|
6db164c993
* min/max optimization needs to check both operands of the if condition, even if no else-statement is passed, resolves #38249
|
4 年之前 |
florian
|
6d7d567a25
* min/max optimization on x86 can be applied now without fastmath as NaN is handled properly now
|
4 年之前 |
florian
|
88a0d4d64b
+ optimize if x>a then x:=a; into min(a,x);, similiar for max
|
4 年之前 |
florian
|
3707cb4b1e
* handle min/max properly if it is applied to NaNs
|
4 年之前 |
florian
|
8d238cfaa1
* limit min/max optimization to fastmath for now, as the NaN handling is not working yet
|
4 年之前 |
florian
|
d49453edba
* quick fix for llvm compilation
|
4 年之前 |
florian
|
1a9678f4c4
+ min/max support for x86
|
4 年之前 |
florian
|
4f3271500a
* (modified) patch by Christo Crause: ESP8266 doesn't support min/max instructions, resolves #38175
|
4 年之前 |
florian
|
19ce665b3d
* compilation fixed
|
4 年之前 |
florian
|
57dc416d96
+ replace appropriate if statements by min/max intrinsics
|
4 年之前 |
florian
|
878f6d9ce4
* allow generic parameters as iterator variable in for in loops, resolves #38050
|
4 年之前 |
florian
|
e1536bdf26
* when implicit try...finallys are turned off, do not throw an error if a procedure
|
4 年之前 |
florian
|
0bdc1fdea4
* do not set nonlocal for inter-procedural labels, this is not needed, they use
|
4 年之前 |
florian
|
61d44bba17
* allow iso gotos within a procedure
|
5 年之前 |
svenbarth
|
55c1ecedac
* set implicitframe for copied tryfinally nodes as well
|
5 年之前 |
florian
|
aca9727418
+ OptimizeForLoop: convert for-loops into zero-based backward for-loops if possible, for most architectures, this results in simpler code
|
5 年之前 |
florian
|
1486ab7c70
* do not throw a warning about unreachable code if the responsible node was generated internally
|
5 年之前 |
florian
|
22197641b8
* last commit fixing calculation of do_loopvar_at_end was not complete,
|
5 年之前 |
florian
|
74272975af
* do_loopvar_at_end is not possible if the loop counter would overflow with
|
5 年之前 |
florian
|
069e040e49
* do for-loop unrolling after for-loop simplification, resolves #36589
|
5 年之前 |
florian
|
2f2b378c03
* moved conversion of for into while loops in a separate pass, so node optimizations on the node tree can be
|
5 年之前 |
florian
|
f424ae3929
- cleanup comment
|
5 年之前 |
florian
|
fd0012deff
* when copying goto nodes take care if the label node is part of the copied tree
|
5 年之前 |
Jonas Maebe
|
e775ecdc43
* cleaned up safecall support: use a hidden localvarsym instead of result
|
5 年之前 |
svenbarth
|
0a915e883e
* keep track of static symbols that a global function references, as those must now be exported from a dynamic package as well if the function can potentially be inlined
|
5 年之前 |
Jonas Maebe
|
ac1e0f96bd
* replaced tentryfile.get/putsmall/normalset() with a common tget/putset
|
5 年之前 |