summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/ARM/2010-10-19-mc-elf-objheader.ll
Commit message (Collapse)AuthorAgeFilesLines
* [ARM] Add Virtualization subtarget feature and more build attributes in this ↵Bradley Smith2013-11-011-263/+0
| | | | | | | | | | | | | | | area Add a Virtualization ARM subtarget feature along with adding proper build attribute emission for Tag_Virtualization_use (encodes Virtualization and TrustZone) and Tag_MPextension_use. Also rework test/CodeGen/ARM/2010-10-19-mc-elf-objheader.ll testcase to something that is more maintainable. This changes the focus of this testcase away from testing CPU defaults (which is tested elsewhere), onto specifically testing that attributes are encoded correctly. llvm-svn: 193859
* [ARM] Fix Tag_ABI_HardFP_use build attributeBradley Smith2013-11-011-8/+8
| | | | | | | | Fix Tag_ABI_HardFP_use build attribute to handle single precision FP, replace deprecated Tag_ABI_HardFP_use value of 3 with 0 and also add some tests for Tag_ABI_VFP_args. llvm-svn: 193856
* [arm] Implement eabi_attribute, cpu, and fpu directives.Logan Chien2013-10-281-24/+240
| | | | | | | | | | | | | | | | | | | | | | | | | | This commit allows the ARM integrated assembler to parse and assemble the code with .eabi_attribute, .cpu, and .fpu directives. To implement the feature, this commit moves the code from AttrEmitter to ARMTargetStreamers, and several new test cases related to cortex-m4, cortex-r5, and cortex-a15 are added. Besides, this commit also change the Subtarget->isFPOnlySP() to Subtarget->hasD16() to match the usage of .fpu directive. This commit changes the test cases: * Several .eabi_attribute directives in 2010-09-29-mc-asm-header-test.ll are removed because the .fpu directive already cover the functionality. * In the Cortex-A15 test case, the value for Tag_Advanced_SIMD_arch has be changed from 1 to 2, which is more precise. llvm-svn: 193524
* [ARM] Fix FP ABI attributes with no VFP enabled.Amara Emerson2013-10-111-3/+3
| | | | llvm-svn: 192458
* [ARM] Improve build attributes emission.Amara Emerson2013-10-071-3/+3
| | | | llvm-svn: 192111
* Remove the 'generic' CPU from the ARM eabi attributes printer.Joey Gouly2013-06-261-4/+3
| | | | | | Make v4 the default ARM architecture attribute, to match CodeGen. llvm-svn: 184962
* Replace coff-/elf-dump with llvm-readobjNico Rieck2013-04-121-24/+35
| | | | llvm-svn: 179361
* Recommit modified r167540.Amara Emerson2012-11-081-2/+2
| | | | | | | Improve ARM build attribute emission for architectures types. This also changes the default architecture emitted for a generic CPU to "v7". llvm-svn: 167574
* Change some ARM subtarget features to be single bit yes/no in order to sink ↵Evan Cheng2011-07-071-1/+1
| | | | | | them down to MC layer. Also fix tests. llvm-svn: 134590
* Rework some .ARM.attribute work for improved gcc compatibility.Jason W Kim2011-02-071-12/+30
| | | | | | | Unified EmitTextAttribute for both Asm and Obj emission (.cpu only) Added necessary cortex-A8 related attrs for codegen compat tests. llvm-svn: 124995
* Revert 118422 in search of bot verdancy.Dale Johannesen2010-11-081-29/+12
| | | | llvm-svn: 118429
* Support -mcpu=cortex-a8 in ARM attributes - Has Fixme. 1 Test modified.Jason W Kim2010-11-081-12/+29
| | | | llvm-svn: 118422
* Add support for emitting ARM file attributes.Rafael Espindola2010-10-251-0/+19
llvm-svn: 117275
OpenPOWER on IntegriCloud