[LLVMbugs] [Bug 15026] New: opt should raise an error for unsupported target triples.

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Mon Jan 21 14:53:36 PST 2013


http://llvm.org/bugs/show_bug.cgi?id=15026

             Bug #: 15026
           Summary: opt should raise an error for unsupported target
                    triples.
           Product: new-bugs
           Version: trunk
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: atrick at apple.com
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified


opt currently attempts to load target information for the target triple
specified in the bitcode. If the triple does not match a known target, it
silently uses unknown target information. This can cause subtle changes in
compiler behavior that are difficult to track down.

A better approach would be for opt to enforce that a backend exists for the
specified triple.

Like llc, -mtriple could be used to override the target triple, providing a way
to bypass the error.

For example, prior to r172534, the behavior of this test changed dependning on
whether the host compiler had built the X86 backend. The test failed with a
native ARM-only compiler:
test/Transforms/LoopStrengthReduce/post-inc-icmpzero.ll

Fixing this behavior requires cleaning up the test cases, see PR15025.

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list