[CodeGen] prevent abnormal on invalid attributes
authorSaleem Abdulrasool <compnerd@compnerd.org>
Fri, 9 Aug 2013 01:52:03 +0000 (01:52 +0000)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Fri, 9 Aug 2013 01:52:03 +0000 (01:52 +0000)
commit1c9cd021c8999d9c2c0786dff074d1e75bbd0eb2
treef1b079448b190a896c4e474d663a9950cdb63b32
parent623f2025a7a32de68a5ab402aa2b50ca3e3a6958
[CodeGen] prevent abnormal on invalid attributes

Currently, when an invalid attribute is encountered on processing a .s file,
clang will abort due to llvm_unreachable.  Invalid user input should not cause
an abnormal termination of the compiler.  Change the interface to return a
boolean to indicate the failure as a first step towards improving hanlding of
malformed user input to clang.

Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188047 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/MC/MCELFStreamer.h
include/llvm/MC/MCStreamer.h
lib/MC/MCAsmStreamer.cpp
lib/MC/MCELFStreamer.cpp
lib/MC/MCMachOStreamer.cpp
lib/MC/MCNullStreamer.cpp
lib/MC/MCParser/AsmParser.cpp
lib/MC/MCPureStreamer.cpp
lib/MC/WinCOFFStreamer.cpp
tools/lto/LTOModule.cpp