; Test that the -mcpu= option sets the correct ELF build attributes. ; RUN: llc -mtriple=msp430 -filetype=obj < %s \ ; RUN: | llvm-readelf -A - | FileCheck %s --check-prefixes COMMON,MSP430,SMALL ; RUN: llc -mtriple=msp430 -mcpu=generic -filetype=obj < %s \ ; RUN: | llvm-readelf -A - | FileCheck %s --check-prefixes COMMON,MSP430,SMALL ; RUN: llc -mtriple=msp430 -mcpu=msp430 -filetype=obj < %s \ ; RUN: | llvm-readelf -A - | FileCheck %s --check-prefixes COMMON,MSP430,SMALL ; RUN: llc -mtriple=msp430 -mcpu=msp430x -filetype=obj < %s \ ; RUN: | llvm-readelf -A - | FileCheck %s --check-prefixes COMMON,MSP430X,SMALL ; COMMON: BuildAttributes { ; COMMON: FormatVersion: 0x41 ; COMMON: SectionLength: 22 ; COMMON: Vendor: mspabi ; COMMON: Tag: Tag_File (0x1) ; COMMON: Size: 11 ; MSP430: Tag: 4 ; MSP430-NEXT: Value: 1 ; MSP430-NEXT: TagName: ISA ; MSP430-NEXT: Description: MSP430 ; MSP430X: Tag: 4 ; MSP430X-NEXT: Value: 2 ; MSP430X-NEXT: TagName: ISA ; MSP430X-NEXT: Description: MSP430X ; SMALL: Tag: 6 ; SMALL-NEXT: Value: 1 ; SMALL-NEXT: TagName: Code_Model ; SMALL-NEXT: Description: Small ; SMALL: Tag: 8 ; SMALL-NEXT: Value: 1 ; SMALL-NEXT: TagName: Data_Model ; SMALL-NEXT: Description: Small define void @foo() { ret void }