jira.codehaus.org

  • Log In Access more options
    • Online Help
    • Keyboard Shortcuts
    • About JIRA
    • JIRA Credits
    • What?s New
  • Dashboards Access more options (Alt+d)
  • Projects Access more options (Alt+p)
  • Issues Access more options (Alt+i)
  • RVM
  • RVM-503

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

  • Log In
  • Views
    • XML
    • Word
    • Printable

Details

  • Type: Improvement Improvement
  • Status: Open Open
  • Priority: Major Major
  • Resolution: Unresolved
  • Affects Version/s: None
  • Fix Version/s: 1000
  • Component/s: Compiler: Optimizing
  • Labels:
    None

Description

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.

Issue Links

supercedes

Improvement - An improvement or enhancement to an existing feature or task. RVM-502 Dead code elimination of pure calls

  • Major - Major loss of function.
  • Closed - The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.

Activity

  • All
  • Comments
  • Work Log
  • History
  • Activity
There are no comments yet on this issue.

People

  • Assignee:
    Unassigned
    Reporter:
    Ian Rogers
Vote (0)
Watch (0)

Dates

  • Created:
    19/May/08 11:40 AM
    Updated:
    27/Jun/08 1:12 PM
  • Atlassian JIRA (v5.0.4#731-sha1:3aa7374)
  • Report a problem
  • Powered by a free Atlassian JIRA open source license for Codehaus. Try JIRA - bug tracking software for your team.