Compiling with optimization level o2 and higher triggers an exception

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: High
    • Code Generation Tools
    • CODEGEN-1272
    • Hide
      C6000_8.1.0
       C6000_7.4.0
      Show
      C6000_8.1.0  C6000_7.4.0
    • Hide
      C6000_7.4.20
       C6000_8.1.3
      Show
      C6000_7.4.20  C6000_8.1.3
    • Compile affected C/C++ source file with "--disable:pc" compiler option
    • Hide
      In some cases where the compiler generates a non-SPLOOP software pipelined loop which has a large iteration interval, the compiler may determine that it is OK to speculatively execute a load instruction when it shouldn't. This can lead to the compiler generating code which, when executed, will try to access an illegal data address with a load instruction whose address operand is pointing to an illegal address. The result at run time is a hardware exception.
      Show
      In some cases where the compiler generates a non-SPLOOP software pipelined loop which has a large iteration interval, the compiler may determine that it is OK to speculatively execute a load instruction when it shouldn't. This can lead to the compiler generating code which, when executed, will try to access an illegal data address with a load instruction whose address operand is pointing to an illegal address. The result at run time is a hardware exception.

      Compiling with optimization level o2 and higher triggers an exception

            Assignee:
            TI User
            Reporter:
            TI User
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:

                Connection: Intermediate to External PROD System
                EXTSYNC-589 - Compiling with optimization level o...
                SYNCHRONIZED
                • Last Sync Date: