Closed
Description
Reduced test case:
; ModuleID = 'bugpoint-reduced-simplified.bc'
source_filename = "bugpoint-output-7b39239.bc"
target datalayout = "e-p:16:8-i8:8-i16:8-i32:8-i64:8-f32:8-f64:8-n8-a:8"
target triple = "avr-unknown-unknown"
; Function Attrs: nounwind readnone uwtable
define { i64, i16 } @"_ZN59_$LT$f32$u20$as$u20$core..num..dec2flt..rawfp..RawFloat$GT$6unpack17h2977bc660656d2faE"(float %self) unnamed_addr #1 {
start:
ret { i64, i16 } zeroinitializer
}
The full error message:
llc: /home/admin/Software/avr-rust/src/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:8736: void llvm::SelectionDAGISel::LowerArguments(const llvm::Function&): Assertion `InVals.size() == Ins.size() && "LowerFormalArguments didn't emit the correct number of values!"' failed.
This is after applying #92 to @shepmaster's rebased branch.
cc @brainlag