836:0cac8b718fdc
|
2018-07-03 |
Paul Boddie |
changeset
files
shortlog
graph
|
Employ __get_single_item__ invocations when unpacking sequences. |
tuple-optimisations |
|
common.py
|
|
835:4bf5180fbfee
836:0cac8b718fdc 838:00fd67211882
|
2018-07-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added missing sequence length check when unpacking sequences. |
|
|
common.py inspector.py lib/__builtins__/sequence.py tests/tuple.py translator.py
|
|
834:1b1c1664e774
|
2018-07-02 |
Paul Boddie |
changeset
files
shortlog
graph
|
Employ an explicit temporary variable for the object reference in __BOOL. |
|
|
templates/progops.c
|
|
833:e9780223ee2f
|
2018-06-25 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added some tools to present computed information more accessibly. |
|
|
encoders.py tools/showalias.py tools/showplan.py
|
|
832:ed201ad4d8e1
|
2018-06-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved next method retrieval outside "for" loop bodies. Due to alias-related
improvements, the temporary name providing access to the method should yield
reference information and cause the method to be efficiently invoked. |
|
|
common.py
|
|
831:cab08f354ecb
|
2018-06-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed alias retrieval for name accesses which had been using the wrong kind of
location to consult the alias index. |
|
|
translator.py
|
|
830:fc7f612df68d
|
2018-06-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Made use of available reference information in order to determine the nature of
invocations and to avoid generic __invoke calls. |
|
|
translator.py
|
|
829:a8a16ef13733
|
2018-06-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Simplify the logic around target usage for invocation contexts. |
|
|
translator.py
|
|
828:fd110815f7f9
|
2018-06-24 |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed target handling in the invocation code to eliminate superfluous
temporary storage for targets and to treat context and target storage
separately.
Changed access instruction generation to expose the accessor test instructions
more readily to the translator, with the error conversion being introduced by
the translator. This allows the presence of accessor tests to be considered by
the translator and for such tests to be included in generated code where they
might otherwise be optimised away.
Fixed detection of context temporary variables.
Simplified the tracking of target and context temporary usage. |
|
|
deducer.py translator.py transresults.py
|
|
827:57652d9c6f24
|
2018-06-23 |
Paul Boddie |
changeset
files
shortlog
graph
|
Allow -R (--reset-all) to ignore any missing output directory to remove. |
|
|
lplc
|
|