Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / CodeGen / avr / alias-avr.c
blobbcef98a9f5429c3bdcbdb861d2cf47255b5c5d9b
1 // RUN: %clang_cc1 -triple avr-unknown-unknown -emit-llvm -o - %s | FileCheck %s
3 int mul(int a, int b) {
4 return a * b;
7 // CHECK: @multiply ={{.*}} alias i16 (i16, i16), ptr addrspace(1) @mul
8 int multiply(int x, int y) __attribute__((alias("mul")));
10 // Make sure the correct address space is used when creating an alias that needs
11 // a pointer cast.
12 // CHECK: @smallmul = alias i8 (i16, i16), ptr addrspace(1) @mul
13 char smallmul(int a, int b) __attribute__((alias("mul")));