Nikolay Nikolov
|
3094f75690
* WebAssembly code generation for 'case' nodes changed to use labels
|
3 năm trước cách đây |
nickysn
|
940738a3a1
* synchronized with trunk
|
4 năm trước cách đây |
florian
|
5a26c58285
* allow in-operator to be used on type parameters, resolves #38497
|
4 năm trước cách đây |
nickysn
|
c781e03edf
+ implemented WebAssembly code generation for case statements
|
4 năm trước cách đây |
florian
|
bb25c604cf
+ optimize a in [a]
|
5 năm trước cách đây |
florian
|
315819692a
- do not call firstpass in tinnode.pass_typecheck as it prevents further optimizations
|
5 năm trước cách đây |
florian
|
84a1f614d9
* fix several double ;
|
5 năm trước cách đây |
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 năm trước cách đây |
florian
|
cbec738829
* last commit was not complete/earlier version committed
|
5 năm trước cách đây |
florian
|
abb79553d2
* optimize case statements with a single branch into if statements (ord const only)
|
5 năm trước cách đây |
Jonas Maebe
|
46afcbb362
* an incomplete case statement is not an error in ISO Pascal (mantis #35910)
|
6 năm trước cách đây |
pierre
|
243c967967
Commit of new debug feature implemented by J. Gareth Moreton
|
6 năm trước cách đây |
Jonas Maebe
|
b291d17fc5
* fix overflow errors in case coverage code
|
6 năm trước cách đây |
Jonas Maebe
|
ba1b4b1c92
+ support for verifying whether a case statements handles all possibilities
|
6 năm trước cách đây |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 năm trước cách đây |
florian
|
7f5c2fa3aa
* (modified) patch by Gareth Moreton: Speed improvement in case blocks, resolves #0034762
|
6 năm trước cách đây |
Jonas Maebe
|
0b246f3dbd
* converted Boolean8 to an internal type, and mapped Boolean to the
|
6 năm trước cách đây |
svenbarth
|
9b45f58c0b
+ add flags that allow checking for overloads with isbinaryoverloaded() and isunaryoverloaded() without modifying the passed in node or even checking for normally non-overloadable operators
|
7 năm trước cách đây |
svenbarth
|
afbbd22544
- the labtree argument is no longer needed
|
7 năm trước cách đây |
svenbarth
|
cfa373a8cf
* fix case of string with ranges as labels
|
7 năm trước cách đây |
svenbarth
|
d50848174a
+ add putboolean and getboolean convenience methods to tentfile
|
7 năm trước cách đây |
florian
|
b1dff29cbf
* removed unused units
|
8 năm trước cách đây |
florian
|
d5754cf47c
* create jmp trees for really big case statements
|
8 năm trước cách đây |
Károly Balogh
|
5426c11611
marked a few uses of TConstExprInt as const during parameter passing, to avoid a few unnecessary record copying
|
8 năm trước cách đây |
florian
|
5df9b994d1
* fix warnings which were caused by last changes to for node generation
|
8 năm trước cách đây |
Jonas Maebe
|
3669419bb3
* fixed tcasenode.simplify() in case we have to pass via a "less" branch of
|
9 năm trước cách đây |
Jonas Maebe
|
ee87d3bba9
* fixed "case <string> of" with multiple labels for a single statement after
|
10 năm trước cách đây |
Jonas Maebe
|
ac592ed634
- removed some more unnecessary code after r30855
|
10 năm trước cách đây |
Jonas Maebe
|
801fc50e86
* simplified "case stringexpr of" handling and removed memory leaks due to
|
10 năm trước cách đây |
Jonas Maebe
|
b57c95043f
+ support overriding tdef/tsym methods with target-specific functionality:
|
11 năm trước cách đây |