Mercurial > hg > Members > tobaru > cbc > CbC_llvm
view test/CodeGen/Hexagon/rdf-reset-kills.ll @ 128:c347d3398279 default tip
fix
author | mir3636 |
---|---|
date | Wed, 06 Dec 2017 14:37:17 +0900 |
parents | 1172e4bd9c6f |
children |
line wrap: on
line source
; RUN: llc -march=hexagon < %s ; REQUIRES: asserts ; This test used to crash in register scavenger due to incorrectly set ; kill flags. target triple = "hexagon" define void @foo(i64 %a) #0 { entry: %conv.i = and i64 %a, 9218868437227405312 %cmp = icmp ne i64 %conv.i, 9218868437227405312 %and.i37 = and i64 %a, 4503599627370495 %tobool = icmp eq i64 %and.i37, 0 %or.cond = or i1 %cmp, %tobool br i1 %or.cond, label %lor.lhs.false, label %if.then lor.lhs.false: ; preds = %entry br i1 undef, label %return, label %if.then if.then: ; preds = %lor.lhs.false, %entry br label %return return: ; preds = %if.then, %lor.lhs.false ret void } attributes #0 = { norecurse nounwind }