Skip to content
This repository was archived by the owner on Sep 2, 2018. It is now read-only.
This repository was archived by the owner on Sep 2, 2018. It is now read-only.

i1 values not being promoted to i8 in function arguments #173

Closed
@shepmaster

Description

@shepmaster
Assertion failed: (InVals.size() == Ins.size() && "LowerFormalArguments didn't emit the correct number of values!"), function LowerArguments, file /Users/shep/Projects/avr-rust/src/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp, line 7405.

When running llc -march=avr -mcpu=atmega328p -filetype=obj bug2.ll on

; ModuleID = 'bugpoint-reduced-simplified.bc'
target datalayout = "e-p:16:8:8-i8:8:8-i16:8:8-i32:8:8-i64:8:8-f32:8:8-f64:8:8-n8"
target triple = "avr-atmel-none"

define internal void @_ZN3ops16bool.BitOrAssign12bitor_assign20hf3e6510977e16c6cX4kE(i8* noalias dereferenceable(1), i1 zeroext) unnamed_addr #2 {
entry-block:
  ret void
}

This was an intermediate bugpoint result from reducing #172.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions