The IRInterpreter's constant evaluator wasn't sufficiently general - it could only handle literals and operations that didn't change the data.  Now the constant evaluator passes APInt values around, and can handle GetElementPtr constants.
The IRInterpreter's constant evaluator wasn't
sufficiently general - it could only handle
literals and operations that didn't change the
data.  Now the constant evaluator passes APInt
values around, and can handle GetElementPtr
constants.


git-svn-id: 4c4cc70b1ef44ba2b7963015e681894188cea27e@150034 91177308-0d34-0410-b5e6-96231b3b80d8

llvm-mirror/lldb,llvm-mirror/lldb,apple/swift-lldb,apple/swift-lldb,apple/swift-lldb,llvm-mirror/lldb,llvm-mirror/lldb,apple/swift-lldb,apple/swift-lldb,apple/swift-lldb,llvm-mirror/lldb