Uploaded image for project: 'SystemDS'
  1. SystemDS
  2. SYSTEMDS-2473

Side effect between IPA inlining/dead code and rewrites

    XMLWordPrintableJSON

Details

    • Task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • SystemML 1.2
    • None
    • None

    Description

      For special cases IPA rewrites showed side effects with IPA function inlining and dead code elimination leading to a temporarily corrupted function call graph and thus a null pointer exception

      Caused by: java.lang.NullPointerException
              at org.apache.sysml.hops.ipa.FunctionCallGraph.removeFunctionCall(FunctionCallGraph.java:182)
              at org.apache.sysml.hops.ipa.IPAPassEliminateDeadCode.findAndRemoveDeadCode(IPAPassEliminateDeadCode.java:83)
              at org.apache.sysml.hops.ipa.IPAPassEliminateDeadCode.rewriteProgram(IPAPassEliminateDeadCode.java:57)
              at org.apache.sysml.hops.ipa.InterProceduralAnalysis.analyzeProgram(InterProceduralAnalysis.java:207)
              at org.apache.sysml.parser.DMLTranslator.rewriteHopsDAG(DMLTranslator.java:272)
              at org.apache.sysml.api.DMLScript.execute(DMLScript.java:447)
              at org.apache.sysml.api.DMLScript.executeScript(DMLScript.java:272)
              ... 10 more
      

      Attachments

        Activity

          People

            mboehm7 Matthias Boehm
            mboehm7 Matthias Boehm
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: