summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMTargetAsmInfo.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Reapply 56585:56589 with proper fix for some gcc versionsAnton Korobeynikov2008-09-251-22/+22
| | | | llvm-svn: 56621
* Temporarily backing out 56585:56589 to unbreak the build.Evan Cheng2008-09-251-15/+22
| | | | llvm-svn: 56607
* Get rid of virtual inheritance for ARM TAIAnton Korobeynikov2008-09-241-22/+15
| | | | llvm-svn: 56587
* Get rid of ReadOnlySection duplicateAnton Korobeynikov2008-09-241-2/+0
| | | | llvm-svn: 56582
* Get rid of now unused {Four,Eight,Sixteen}ByteConstantSectionAnton Korobeynikov2008-09-241-5/+0
| | | | llvm-svn: 56580
* Get rid of duplicate char*/Section* stuff for TLS sectionsAnton Korobeynikov2008-09-241-2/+0
| | | | llvm-svn: 56577
* Get rid of duplicate char*/Section* DataSectionAnton Korobeynikov2008-09-241-1/+0
| | | | llvm-svn: 56575
* Fix logic for not emitting no-dead-strip for someDale Johannesen2008-09-091-0/+1
| | | | | | | | | | objects in llvm.used (thanks Anton). Makes visible the magic 'l' prefix for symbols on Darwin which are to be passed through the assembler, then removed at linktime (previously all references to this had been hidden in the ObjC FE code, oh well). llvm-svn: 55973
* Switch ARM to new section handling stuffAnton Korobeynikov2008-08-071-77/+89
| | | | llvm-svn: 54458
* Add StringConstantPrefix to control what theDale Johannesen2008-06-031-0/+1
| | | | | | assembler names of string constants look like. llvm-svn: 51909
* A quick nm audit turned up several fixed tables and objects that wereDan Gohman2008-03-251-1/+2
| | | | | | | marked read-write. Use const so that they can be allocated in a read-only segment. llvm-svn: 48800
* Add \t after .set. Fix by Jay Freeman.Evan Cheng2008-03-241-1/+1
| | | | llvm-svn: 48753
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-3/+2
| | | | llvm-svn: 45418
* Support non-POSIX hosts by removing use of strncasecmp.Dale Johannesen2007-10-251-44/+53
| | | | llvm-svn: 43364
* Enable indirect encoding for the personality functionBill Wendling2007-09-111-0/+1
| | | | llvm-svn: 41873
* Define AsmTransCBE for ARM.Lauro Ramos Venancio2007-06-081-0/+25
| | | | llvm-svn: 37527
* Enable aliases on arm-linux.Lauro Ramos Venancio2007-05-141-0/+1
| | | | llvm-svn: 37042
* Debug support for arm-linux.Lauro Ramos Venancio2007-05-031-0/+17
| | | | | | Patch by Raul Herbster. llvm-svn: 36690
* Add some support for (Darwin) code-generating directives in getInlineAsmLength.Dale Johannesen2007-05-021-17/+111
| | | | | | Support is incomplete, but more accurate than gcc's. llvm-svn: 36634
* remove unused variableDale Johannesen2007-04-301-1/+0
| | | | llvm-svn: 36585
* Enable protected visibility on ARM.Lauro Ramos Venancio2007-04-301-0/+1
| | | | llvm-svn: 36583
* Make ARM-specific version of getInlineAsmLengthDale Johannesen2007-04-291-0/+51
| | | | llvm-svn: 36572
* ARM TLS: implement "general dynamic", "initial exec" and "local exec" models.Lauro Ramos Venancio2007-04-271-0/+2
| | | | llvm-svn: 36506
* add isThumb (unused as yet)Dale Johannesen2007-04-231-0/+3
| | | | llvm-svn: 36370
* For Darwin, put constant data into .const, .const_data, .literal{4|8|16}Evan Cheng2007-03-081-0/+3
| | | | | | sections. llvm-svn: 35017
* Use init_array/fini_array sections for static contructors/destructors when ↵Lauro Ramos Venancio2007-03-051-2/+7
| | | | | | | | the ABI is AAPCS. Fix SingleSource/Regression/C/ConstructorDestructorAttributes test on arm-linux-gnueabi. llvm-svn: 34931
* Define PrivateGlobalPrefix for ARM Linux. (Fix CodeGen/ARM/large_stack.ll)Lauro Ramos Venancio2007-02-011-0/+1
| | | | llvm-svn: 33763
* Darwin -static should codegen static ctors / dtors to .constructor / ↵Evan Cheng2007-01-301-2/+7
| | | | | | .destructor sections. llvm-svn: 33657
* Some asm directives fixes for ELF.Lauro Ramos Venancio2007-01-261-8/+7
| | | | | | Now we can compile llvm-gcc on arm-linux-gnueabi! llvm-svn: 33558
* Fix Data16bitsDirective for ELF.Lauro Ramos Venancio2007-01-261-1/+0
| | | | llvm-svn: 33549
* Darwin HiddenDirective is .private_extern.Evan Cheng2007-01-231-0/+1
| | | | llvm-svn: 33465
* Darwin doesn't support .bss, but it does have .zerofillEvan Cheng2007-01-191-5/+7
| | | | llvm-svn: 33364
* Modify emission of jump tables on darwin to emit an extra "l" label thatEvan Cheng2007-01-191-0/+7
| | | | | | | delimits the boundaries of jump tables. This lets the linker's dead code stripping optimization do a better job. llvm-svn: 33362
* ARM backend contribution from Apple.Evan Cheng2007-01-191-8/+40
| | | | llvm-svn: 33353
* Define StaticCtorsSection and StaticDtorsSection for ARM.Lauro Ramos Venancio2006-12-281-0/+2
| | | | llvm-svn: 32763
* print weak referencesRafael Espindola2006-12-061-0/+1
| | | | llvm-svn: 32276
* Break out target asm info into separate files.Jim Laskey2006-09-071-0/+26
llvm-svn: 30161
OpenPOWER on IntegriCloud