Jonas Maebe
|
b57c95043f
+ support overriding tdef/tsym methods with target-specific functionality:
|
11 年之前 |
svenbarth
|
60a07770f1
Fix cycling after addition of the new case simplification.
|
11 年之前 |
svenbarth
|
500920030b
Implement simplification of ordinal case nodes if the case expression is constant (might be useful when inlining).
|
11 年之前 |
florian
|
fbcfb63826
+ implement tcasenode.pass_typecheck
|
11 年之前 |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 年之前 |
paul
|
5d74e0578a
compiler: remove unused variables and unneeded assignments
|
12 年之前 |
florian
|
247d6dd394
+ implemented a tcasenode.printnodetree printing all cases
|
12 年之前 |
Jonas Maebe
|
3983342648
* free temps created for case-of-string-statements
|
13 年之前 |
florian
|
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
|
14 年之前 |
paul
|
d21bbc4548
compiler: reduce amount of hints and warnings
|
14 年之前 |
florian
|
6fb666135f
* forbid <ordinal> in <set type>
|
14 年之前 |
pierre
|
f49fb7329a
* Avoid crash if right node of _IN keyword is a type node that is not a set
|
14 年之前 |
paul
|
4531e1231b
compiler: implement Inc, Dec class operators
|
14 年之前 |
paul
|
d97cf8ed9d
compiler: implement IN operator which was known by compiler but was not supported. + test
|
14 年之前 |
Jonas Maebe
|
769eb3f604
* moved the initialisation of the nodetree and tai class reference constants
|
15 年之前 |
Jonas Maebe
|
94d976bc87
* when simplifying ordinal expressions during inlining, keep the resultdef
|
15 年之前 |
florian
|
f3c572edc5
* handle multiple string labels in one case branch correctly, resolves #16130
|
15 年之前 |
paul
|
1b614b526a
compiler:
|
15 年之前 |
florian
|
448f3d99c1
* cleanup of case <string> of code by Sergei Gorelkin, resolves #13700
|
15 年之前 |
florian
|
44aed2af60
o patch by Michael Denisenko, resolves #14734:
|
16 年之前 |
florian
|
cf215d5097
o patch by Michael V. Denisenko to handle case <string> of (see also #13700)
|
16 年之前 |
peter
|
060bdbcb47
* fix writing of goto node to ppu
|
17 年之前 |
florian
|
8fe43377e1
+ convert case <boolean> of into if statement, resolves #10517
|
17 年之前 |
peter
|
417c832e9d
* in node simplify
|
17 年之前 |
peter
|
74f21d7bc3
* typecheck after converting type to constant set
|
17 年之前 |
Jonas Maebe
|
8349cde7db
* changed byte/word/longbool to be Delphi-compatible (+ similar changes
|
17 年之前 |
peter
|
6058b2c247
* renamed t_times to executionweight and moved it to
|
17 年之前 |
Jonas Maebe
|
82cf80d4ca
* added missing tcasenode.derefnode override to process all the
|
17 年之前 |
peter
|
6b8aed593f
* remove registers{int/mmx/fpu} from firstpass
|
18 年之前 |
Jonas Maebe
|
89ed91509a
* Some fixes for r8515:
|
18 年之前 |