[llvm] r277028 - [Hexagon] Implement MI-level constant propagation

Krzysztof Parzyszek via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 1 06:10:21 PDT 2016


Seems like Benjamin fixed this in r277268.

-Krzysztof


On 7/29/2016 9:43 PM, Mike Aizatsky wrote:
> Krzysztof,
>
> I think it breaks build bots:
>
> http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-bootstrap/builds/12555
>
> /mnt/b/sanitizer-buildbot2/sanitizer-x86_64-linux-bootstrap/build/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp:2052:26:
> runtime error: left shift of negative value -2
>     #0 0x1010d5d in (anonymous
> namespace)::HexagonConstEvaluator::evaluate(llvm::MachineInstr const&,
> (anonymous namespace)::MachineConstPropagator::CellMap const&,
> (anonymous namespace)::MachineConstPropagator::CellMap&)
> /mnt/b/sanitizer-buildbot2/sanitizer-x86_64-linux-bootstrap/build/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp:2052:26
>     #1 0x101ec38 in (anonymous
> namespace)::MachineConstPropagator::visitNonBranch(llvm::MachineInstr
> const&)
> /mnt/b/sanitizer-buildbot2/sanitizer-x86_64-linux-bootstrap/build/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp:652:19
>     #2 0x101d238 in (anonymous
> namespace)::MachineConstPropagator::propagate(llvm::MachineFunction&)
> /mnt/b/sanitizer-buildbot2/sanitizer-x86_64-linux-bootstrap/build/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp:906:9
>     #3 0x100f8be in (anonymous
> namespace)::MachineConstPropagator::run(llvm::MachineFunction&)
> /mnt/b/sanitizer-buildbot2/sanitizer-x86_64-linux-bootstrap/build/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp:1051:3
>     #4 0x100f4ca in (anonymous
> namespace)::HexagonConstPropagation::runOnMachineFunction(llvm::MachineFunction&)
> /mnt/b/sanitizer-buildbot2/sanitizer-x86_64-linux-bootstrap/build/llvm/lib/Target/Hexagon/HexagonConstPropagation.cpp:1924:42
>     #5 0x1de4382 in
> llvm::MachineFunctionPass::runOnFunction(llvm::Function&)
> /mnt/b/sanitizer-buildbot2/sanitizer-x86_64-linux-bootstrap/build/llvm/lib/CodeGen/MachineFunctionPass.cpp:60:13
>     #6 0x22b341e in llvm::FPPassManager::runOnFunction(llvm::Function&)
> /mnt/b/sanitizer-buildbot2/sanitizer-x86_64-linux-bootstrap/build/llvm/lib/IR/LegacyPassManager.cpp:1526:27
>     #7 0x22b380b in llvm::FPPassManager::runOnModule(llvm::Module&)
> /mnt/b/sanitizer-buildbot2/sanitizer-x86_64-linux-bootstrap/build/llvm/lib/IR/LegacyPassManager.cpp:1547:16
>     #8 0x22b4323 in (anonymous
> namespace)::MPPassManager::runOnModule(llvm::Module&)
> /mnt/b/sanitizer-buildbot2/sanitizer-x86_64-linux-bootstrap/build/llvm/lib/IR/LegacyPassManager.cpp:1603:27
>     #9 0x22b3c53 in llvm::legacy::PassManagerImpl::run(llvm::Module&)
> /mnt/b/sanitizer-buildbot2/sanitizer-x86_64-linux-bootstrap/build/llvm/lib/IR/LegacyPassManager.cpp:1706:44
>     #10 0x8b2418 in compileModule(char**, llvm::LLVMContext&)
> /mnt/b/sanitizer-buildbot2/sanitizer-x86_64-linux-bootstrap/build/llvm/tools/llc/llc.cpp:497:8
>     #11 0x8b128a in main
> /mnt/b/sanitizer-buildbot2/sanitizer-x86_64-linux-bootstrap/build/llvm/tools/llc/llc.cpp:265:22
>     #12 0x7efd4f842f44 in __libc_start_main
> (/lib/x86_64-linux-gnu/libc.so.6+0x21f44)
>     #13 0x88af8d in _start
> (/mnt/b/sanitizer-buildbot2/sanitizer-x86_64-linux-bootstrap/build/llvm_build_ubsan/bin/llc+0x88af8d)
>
>

-- 
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, 
hosted by The Linux Foundation


More information about the llvm-commits mailing list