Previously, all operands to Constant were themselves constant.
authorChris Lattner <sabre@nondot.org>
Wed, 28 Oct 2009 05:14:34 +0000 (05:14 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 28 Oct 2009 05:14:34 +0000 (05:14 +0000)
commit0eeb913aa17a68b1f2963b02ca1d68f09dba0b78
tree59af809ede34a9dd1b0bd71d65537f2787b08ebe
parent46b3abc9f759ed4bbf88be611cc577b21a8ffa8b
Previously, all operands to Constant were themselves constant.
In the new world order, BlockAddress can have a BasicBlock operand.
This doesn't permute much, because if you have a ConstantExpr (or
anything more specific than Constant) we still know the operand has
to be a Constant.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85375 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Constant.h
include/llvm/Constants.h
lib/Bitcode/Writer/BitcodeWriter.cpp
lib/Target/MSIL/MSILWriter.cpp
lib/Transforms/IPO/StripSymbols.cpp
lib/VMCore/ConstantFold.cpp
lib/VMCore/Constants.cpp