diff --git a/llvm/CMakeLists.txt b/llvm/CMakeLists.txt --- a/llvm/CMakeLists.txt +++ b/llvm/CMakeLists.txt @@ -323,7 +323,7 @@ CACHE STRING "Semicolon-separated list of experimental targets to build.") option(BUILD_SHARED_LIBS - "Build all libraries as shared libraries instead of static" OFF) + "Build all libraries as shared libraries instead of static" ON) option(LLVM_ENABLE_BACKTRACES "Enable embedding backtraces on crash." ON) if(LLVM_ENABLE_BACKTRACES) diff --git a/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp b/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp --- a/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp @@ -96,7 +96,7 @@ AS == AMDGPUAS::CONSTANT_ADDRESS_32BIT) return true; - const Value *Base = getUnderlyingObject(Loc.Ptr); + const Value *Base = getUnderlyingObject(Loc.Ptr, 0); AS = Base->getType()->getPointerAddressSpace(); if (AS == AMDGPUAS::CONSTANT_ADDRESS || AS == AMDGPUAS::CONSTANT_ADDRESS_32BIT)