<html>
    <head>
      <base href="https://llvm.org/bugs/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - Errors while processing scalar evolution when compiling AOSP master (at 8/11) using the tot clang"
   href="https://llvm.org/bugs/show_bug.cgi?id=28932">28932</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Errors while processing scalar evolution when compiling AOSP master (at 8/11) using the tot clang
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>tools
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>trunk
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>opt
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>minseong.kim@linaro.org
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>llvm-bugs@lists.llvm.org
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=16935" name="attach_16935" title="Preprocessed source">attachment 16935</a> <a href="attachment.cgi?id=16935&action=edit" title="Preprocessed source">[details]</a></span>
Preprocessed source

FAILED: /bin/bash -c "(PWD=/proc/self/cwd 
/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang
    -I external/fec -I
out/target/product/flo/obj/STATIC_LIBRARIES/libfec_rs_intermediates -I
out/target/product/flo/gen/STATIC_LIBRARIES/libfec_rs_intermediates -I
libnativehelper/include/nativehelper \$(cat
out/target/product/flo/obj/STATIC_LIBRARIES/libfec_rs_intermediates/import_includes)
  -isystem system/core/include -isystem system/media/audio/include -isystem
hardware/libhardware/include -isystem hardware/libhardware_legacy/include
-isystem hardware/ril/include -isystem libnativehelper/include -isystem
frameworks/native/include -isystem frameworks/native/opengl/include -isystem
frameworks/av/include -isystem frameworks/base/include -isystem
out/target/product/flo/obj/include -isystem device/asus/flo/kernel-headers
-isystem hardware/qcom/msm8960/kernel-headers -isystem
bionic/libc/arch-arm/include -isystem bionic/libc/include -isystem
bionic/libc/kernel/uapi -isystem bionic/libc/kernel/uapi/asm-arm -isystem
bionic/libc/kernel/android/uapi -c  -fno-exceptions -Wno-multichar
-ffunction-sections -fdata-sections -funwind-tables -fstack-protector-strong
-Wa,--noexecstack -Werror=format-security -D_FORTIFY_SOURCE=2 -fno-short-enums
-no-canonical-prefixes -DNDEBUG -g -Wstrict-aliasing=2 -DANDROID
-fmessage-length=0 -W -Wall -Wno-unused -Winit-self -Wpointer-arith -DNDEBUG
-UDEBUG -fdebug-prefix-map=/proc/self/cwd=
-D__compiler_offsetof=__builtin_offsetof -Werror=int-conversion
-Wno-reserved-id-macro -Wno-format-pedantic -Wno-unused-command-line-argument
-fcolor-diagnostics -Wno-expansion-to-defined -Werror=return-type
-Werror=non-virtual-dtor -Werror=address -Werror=sequence-point
-Werror=date-time -nostdlibinc -msoft-float -mfloat-abi=softfp -mfpu=neon
-mcpu=krait -D__ARM_FEATURE_LPAE=1 -mfpu=neon-vfpv4 -target
arm-linux-androideabi
-Bprebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/arm-linux-androideabi/bin
 -std=gnu99 -mthumb -Os -fomit-frame-pointer -fno-strict-aliasing   -Wall -O3
-fPIC -D_USING_LIBCXX -fsanitize=integer -fsanitize-trap=all
-ftrap-function=abort   -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast
 -Werror=address-of-temporary -Werror=return-type  -MD -MF
out/target/product/flo/obj/STATIC_LIBRARIES/libfec_rs_intermediates/init_rs_char.d
-o
out/target/product/flo/obj/STATIC_LIBRARIES/libfec_rs_intermediates/init_rs_char.o
external/fec/init_rs_char.c ) && (cp
out/target/product/flo/obj/STATIC_LIBRARIES/libfec_rs_intermediates/init_rs_char.d
out/target/product/flo/obj/STATIC_LIBRARIES/libfec_rs_intermediates/init_rs_char.P;
sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\\\\$//' -e '/^\$/ d' -e 's/\$/
:/' <
out/target/product/flo/obj/STATIC_LIBRARIES/libfec_rs_intermediates/init_rs_char.d
<span class="quote">>></span >
out/target/product/flo/obj/STATIC_LIBRARIES/libfec_rs_intermediates/init_rs_char.P;
rm -f
out/target/product/flo/obj/STATIC_LIBRARIES/libfec_rs_intermediates/init_rs_char.d
)"
clang:
/home/minseong.kim/linaro_CI/djmin/llvm/lib/Analysis/ScalarEvolution.cpp:3442:
const llvm::SCEV* llvm::ScalarEvolution::getSCEV(llvm::Value*): Assertion
`isSCEVable(V->getType()) && "Value is not SCEVable!"' failed.
#0 0x0000000001c3a405 llvm::sys::PrintStackTrace(llvm::raw_ostream&)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x1c3a405)
#1 0x0000000001c3836e llvm::sys::RunSignalHandlers()
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x1c3836e)
#2 0x0000000001c384d2 SignalHandler(int)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x1c384d2)
#3 0x00007f9f30ece330 __restore_rt
(/lib/x86_64-linux-gnu/libpthread.so.0+0x10330)
#4 0x00007f9f2fcc9c37 gsignal
/build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0
#5 0x00007f9f2fccd028 abort
/build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0
#6 0x00007f9f2fcc2bf6 __assert_fail_base
/build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0
#7 0x00007f9f2fcc2ca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2)
#8 0x00000000015029f3 llvm::ScalarEvolution::getSCEV(llvm::Value*)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x15029f3)
#9 0x0000000001502b12
llvm::ScalarEvolution::isSCEVExprNeverPoison(llvm::Instruction const*)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x1502b12)
#10 0x0000000001502d88
llvm::ScalarEvolution::isAddRecNeverPoison(llvm::Instruction const*, llvm::Loop
const*)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x1502d88)
#11 0x000000000151c11a
llvm::ScalarEvolution::createAddRecFromPHI(llvm::PHINode*)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x151c11a)
#12 0x000000000151c439 llvm::ScalarEvolution::createNodeForPHI(llvm::PHINode*)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x151c439)
#13 0x000000000151d58e llvm::ScalarEvolution::createSCEV(llvm::Value*)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x151d58e)
#14 0x00000000015027c0 llvm::ScalarEvolution::getSCEV(llvm::Value*)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x15027c0)
#15 0x000000000151cf1b llvm::ScalarEvolution::createSCEV(llvm::Value*)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x151cf1b)
#16 0x00000000015027c0 llvm::ScalarEvolution::getSCEV(llvm::Value*)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x15027c0)
#17 0x00000000015034e4
llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*,
llvm::ICmpInst*, llvm::BasicBlock*, llvm::BasicBlock*, bool, bool)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x15034e4)
#18 0x0000000001503c63
llvm::ScalarEvolution::computeExitLimitFromCond(llvm::Loop const*,
llvm::Value*, llvm::BasicBlock*, llvm::BasicBlock*, bool, bool)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x1503c63)
#19 0x000000000150465e llvm::ScalarEvolution::computeExitLimit(llvm::Loop
const*, llvm::BasicBlock*, bool)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x150465e)
#20 0x0000000001504847
llvm::ScalarEvolution::computeBackedgeTakenCount(llvm::Loop const*, bool)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x1504847)
#21 0x0000000001504e94 llvm::ScalarEvolution::getBackedgeTakenInfo(llvm::Loop
const*)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x1504e94)
#22 0x0000000001505669 llvm::ScalarEvolution::getBackedgeTakenCount(llvm::Loop
const*)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x1505669)
#23 0x0000000001aeb881 (anonymous namespace)::IndVarSimplify::run(llvm::Loop*)
[clone .part.454]
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x1aeb881)
#24 0x0000000001aeeab9 (anonymous
namespace)::IndVarSimplifyLegacyPass::runOnLoop(llvm::Loop*,
llvm::LPPassManager&) [clone .part.455]
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x1aeeab9)
#25 0x00000000024ab83f llvm::LPPassManager::runOnFunction(llvm::Function&)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x24ab83f)
#26 0x00000000018b7a13 llvm::FPPassManager::runOnFunction(llvm::Function&)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x18b7a13)
#27 0x000000000248a150 (anonymous
namespace)::CGPassManager::runOnModule(llvm::Module&)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x248a150)
#28 0x00000000018b80af llvm::legacy::PassManagerImpl::run(llvm::Module&)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x18b80af)
#29 0x0000000001d93d40 clang::EmitBackendOutput(clang::DiagnosticsEngine&,
clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions
const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction,
std::unique_ptr<llvm::raw_pwrite_stream,
std::default_delete<llvm::raw_pwrite_stream> >)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x1d93d40)
#30 0x000000000238a6b8
clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x238a6b8)
#31 0x00000000026dd45b clang::ParseAST(clang::Sema&, bool, bool)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x26dd45b)
#32 0x000000000238aaae clang::CodeGenAction::ExecuteAction()
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x238aaae)
#33 0x00000000020a77d6 clang::FrontendAction::Execute()
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x20a77d6)
#34 0x0000000002082a6e
clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x2082a6e)
#35 0x000000000212d1c6
clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0x212d1c6)
#36 0x0000000000a58058 cc1_main(llvm::ArrayRef<char const*>, char const*,
void*)
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0xa58058)
#37 0x0000000000a02d4f main
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0xa02d4f)
#38 0x00007f9f2fcb4f45 __libc_start_main
/build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0
#39 0x0000000000a53f0d _start
(/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang+0xa53f0d)
Stack dump:
0.    Program arguments:
/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/clang
-cc1 -triple thumbv7--linux-android -emit-obj -mnoexecstack -disable-free
-main-file-name init_rs_char.c -mrelocation-model pic -pic-level 2
-mthread-model posix -relaxed-aliasing -fmath-errno -masm-verbose
-mconstructor-aliases -munwind-tables -fuse-init-array -target-cpu krait
-target-feature +soft-float-abi -target-feature -fp-only-sp -target-feature
-d16 -target-feature +vfp4 -target-feature -fp-armv8 -target-feature +neon
-target-feature -crypto -target-abi aapcs-linux -mfloat-abi soft
-dwarf-column-info -debug-info-kind=limited -dwarf-version=4
-debugger-tuning=gdb -ffunction-sections -fdata-sections -coverage-file
/proc/self/cwd/out/target/product/flo/obj/STATIC_LIBRARIES/libfec_rs_intermediates/init_rs_char.o
-nostdsysteminc -resource-dir
/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/../lib/clang/4.0.0
-dependency-file
out/target/product/flo/obj/STATIC_LIBRARIES/libfec_rs_intermediates/init_rs_char.d
-MT
out/target/product/flo/obj/STATIC_LIBRARIES/libfec_rs_intermediates/init_rs_char.o
-sys-header-deps -isystem system/core/include -isystem
system/media/audio/include -isystem hardware/libhardware/include -isystem
hardware/libhardware_legacy/include -isystem hardware/ril/include -isystem
libnativehelper/include -isystem frameworks/native/include -isystem
frameworks/native/opengl/include -isystem frameworks/av/include -isystem
frameworks/base/include -isystem out/target/product/flo/obj/include -isystem
device/asus/flo/kernel-headers -isystem hardware/qcom/msm8960/kernel-headers
-isystem bionic/libc/arch-arm/include -isystem bionic/libc/include -isystem
bionic/libc/kernel/uapi -isystem bionic/libc/kernel/uapi/asm-arm -isystem
bionic/libc/kernel/android/uapi -I external/fec -I
out/target/product/flo/obj/STATIC_LIBRARIES/libfec_rs_intermediates -I
out/target/product/flo/gen/STATIC_LIBRARIES/libfec_rs_intermediates -I
libnativehelper/include/nativehelper -I external/libcxx/include -I
external/libcxxabi/include -D _FORTIFY_SOURCE=2 -D NDEBUG -D ANDROID -D NDEBUG
-U DEBUG -D __compiler_offsetof=__builtin_offsetof -D __ARM_FEATURE_LPAE=1 -D
_USING_LIBCXX -internal-isystem
/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin/../lib/clang/4.0.0/include
-O3 -Wno-multichar -Werror=format-security -Wstrict-aliasing=2 -W -Wall
-Wno-unused -Winit-self -Wpointer-arith -Werror=int-conversion
-Wno-reserved-id-macro -Wno-format-pedantic -Wno-unused-command-line-argument
-Wno-expansion-to-defined -Werror=return-type -Werror=non-virtual-dtor
-Werror=address -Werror=sequence-point -Werror=date-time -Wall
-Werror=int-to-pointer-cast -Werror=pointer-to-int-cast
-Werror=address-of-temporary -Werror=return-type -std=gnu99
-fdebug-compilation-dir /proc/self/cwd -fdebug-prefix-map=/proc/self/cwd=
-ferror-limit 19 -fmessage-length 0 -femulated-tls
-fsanitize=integer-divide-by-zero,shift-base,shift-exponent,signed-integer-overflow,unsigned-integer-overflow
-fsanitize-recover=integer-divide-by-zero,shift-base,shift-exponent,signed-integer-overflow,unsigned-integer-overflow
-fsanitize-trap=integer-divide-by-zero,shift-base,shift-exponent,signed-integer-overflow,unsigned-integer-overflow
-ftrap-function=abort -stack-protector 2 -fallow-half-arguments-and-returns
-fno-signed-char -fobjc-runtime=gcc -fdiagnostics-show-option
-fcolor-diagnostics -vectorize-loops -vectorize-slp -o
out/target/product/flo/obj/STATIC_LIBRARIES/libfec_rs_intermediates/init_rs_char.o
-x c external/fec/init_rs_char.c 
1.    <eof> parser at end of file
2.    Per-module optimization passes
3.    Running pass 'CallGraph Pass Manager' on module
'external/fec/init_rs_char.c'.
4.    Running pass 'Loop Pass Manager' on function '@init_rs_char'
5.    Running pass 'Induction Variable Simplification' on basic block
'%for.body146'
clang: error: unable to execute command: Aborted (core dumped)
clang: error: clang frontend command failed due to signal (use -v to see
invocation)
clang version 4.0.0 (<a href="http://llvm.org/git/clang.git">http://llvm.org/git/clang.git</a>
b0f2f6f050858b565fdc6732a796314d28388d98) (<a href="http://llvm.org/git/llvm.git">http://llvm.org/git/llvm.git</a>
497466801a1a22a34147c067870e8a4c0026c8ba)
Target: arm--linux-android
Thread model: posix
InstalledDir:
/home/minseong.kim/linaro_CI/djmin/llvm/build/install/linux-x86/clang-3016494/bin
clang: note: diagnostic msg: PLEASE submit a bug report to
<a href="http://llvm.org/bugs/">http://llvm.org/bugs/</a> and include the crash backtrace, preprocessed source, and
associated run script.
clang: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /tmp/init_rs_char-783ee6.c
clang: note: diagnostic msg: /tmp/init_rs_char-783ee6.sh
clang: note: diagnostic msg: 

********************</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>