Uploaded image for project: 'Embedded Software & Tools'
  1. Embedded Software & Tools
  2. EXT_EP-10940

Optimization of Logical NOT on condition yields incorrect MC/DC test vector tracking

    XMLWordPrintable

Details

    • Bug
    • Status: Fixed
    • Medium
    • Resolution: Fixed
    • Code Generation Tools
    • CODEGEN-10591
    • ARMCLANG_2.1.0.LTS
    • ARMCLANG_2.1.3.LTS*
    • default

    Description

      The tiarmclang code generator will sometimes flip the sense of a negated condition used by a branch to elide an instruction. When this happens, MC/DC incorrectly instruments the wrong sense of the condition yielding incorrect tracking data. This results in a post-processing failure where tiarmcov is not able to match an executed test vector to its list of known test vectors.

      Attachments

        Activity

          People

            syncuser TI User
            syncuser TI User
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: