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
|
|
826:3ca76e669ee0
|
2018-06-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Introduced missing instance accessor testing for static access operations. |
|
|
deducer.py
|
|
825:8e9566713e1a
|
2018-06-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed accessor tests to raise type errors instead of returning zero. |
|
|
deducer.py templates/ops.h
|
|
824:d329acb71a6a
|
2018-06-22 |
Paul Boddie |
changeset
files
shortlog
graph
|
Obtain the distinct set of accessor kinds. Fixing this breaks invocations of
identified static methods where the instance accessor should be tested but is
not, such as in the keyword_args test. |
|
|
deducer.py
|
|
823:a4df5857763a
|
2018-01-16 |
Paul Boddie |
changeset
files
shortlog
graph
|
Added an example of initialising parameters with defaults. |
|
|
docs/wiki/Design
|
|