Issue Details (XML | Word | Printable)

Key: RVM-503
Type: Improvement Improvement
Status: Open Open
Priority: Major Major
Assignee: Unassigned
Reporter: Ian Rogers
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
RVM

2 types of pure annotation to deal with dead code elimination and exceptions

Created: 19/May/08 11:40 AM   Updated: 27/Jun/08 01:12 PM
Component/s: Compiler: Optimizing
Affects Version/s: None
Fix Version/s: 1000

Time Tracking:
Not Specified

Issue Links:
Supercedes
 


 Description  « Hide
Currently a pure call may throw exceptions, in which case it's not simplified. RVM-502 enables dead code elimination of pure calls, except this fails as calls aren't dead code eliminated for being PEI. We should have 2 types of pure annotation, one for pure methods guaranteed not to throw exceptions (these may be safely dead code eliminated) and one for pure methods that are pure except when they throw exceptions.

 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
There are no comments yet on this issue.