Reverting r215966, r215965, r215964, r215963, r215960, r215959, r215958, and r215957...
authorAaron Ballman <aaron@aaronballman.com>
Tue, 19 Aug 2014 14:59:02 +0000 (14:59 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Tue, 19 Aug 2014 14:59:02 +0000 (14:59 +0000)
commit93710f07f02b3961556d2344e1baab1f53e4b45e
tree5f81513a289366642b32407364e67a7bf71dfd7a
parent109447ff1b440c83bef4d1c251dc5070319520f6
Reverting r215966, r215965, r215964, r215963, r215960, r215959, r215958, and r215957 (these commits all rely on previous commits) due to build breakage. These commits cause failed assertions when testing Clang using MSVC 2013. The asserts are triggered from the std::equal call within ArrayRef::equals due to being passed invalid input (ArrayRef.begin() is returning a nullptr which is problematic).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@215981 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/IR/Constant.h
include/llvm/IR/Constants.h
include/llvm/IR/InlineAsm.h
lib/IR/Constants.cpp
lib/IR/ConstantsContext.h
lib/IR/LLVMContextImpl.cpp
lib/IR/LLVMContextImpl.h
unittests/IR/ConstantsTest.cpp