Anton Korobeynikov
|
0c8d06f030
|
Switch ARM to new section handling stuff
llvm-svn: 54458
|
2008-08-07 09:54:23 +00:00 |
|
Dale Johannesen
|
c0cd6cd4d4
|
Add StringConstantPrefix to control what the
assembler names of string constants look like.
llvm-svn: 51909
|
2008-06-03 18:09:06 +00:00 |
|
Dan Gohman
|
22002efa15
|
A quick nm audit turned up several fixed tables and objects that were
marked read-write. Use const so that they can be allocated in a
read-only segment.
llvm-svn: 48800
|
2008-03-25 21:45:14 +00:00 |
|
Evan Cheng
|
3da2a15397
|
Add \t after .set. Fix by Jay Freeman.
llvm-svn: 48753
|
2008-03-24 23:36:49 +00:00 |
|
Chris Lattner
|
ad9a6ccb83
|
Remove attribution from file headers, per discussion on llvmdev.
llvm-svn: 45418
|
2007-12-29 20:36:04 +00:00 |
|
Dale Johannesen
|
0774a9c549
|
Support non-POSIX hosts by removing use of strncasecmp.
llvm-svn: 43364
|
2007-10-25 21:54:43 +00:00 |
|
Bill Wendling
|
89ced2f9b1
|
Enable indirect encoding for the personality function
llvm-svn: 41873
|
2007-09-11 23:55:40 +00:00 |
|
Lauro Ramos Venancio
|
ec8ae8443a
|
Define AsmTransCBE for ARM.
llvm-svn: 37527
|
2007-06-08 21:06:23 +00:00 |
|
Lauro Ramos Venancio
|
c6d71fb584
|
Enable aliases on arm-linux.
llvm-svn: 37042
|
2007-05-14 18:32:56 +00:00 |
|
Lauro Ramos Venancio
|
1d84c031a0
|
Debug support for arm-linux.
Patch by Raul Herbster.
llvm-svn: 36690
|
2007-05-03 20:28:35 +00:00 |
|
Dale Johannesen
|
2a293b718e
|
Add some support for (Darwin) code-generating directives in getInlineAsmLength.
Support is incomplete, but more accurate than gcc's.
llvm-svn: 36634
|
2007-05-02 01:02:40 +00:00 |
|
Dale Johannesen
|
3fe0bbd6fb
|
remove unused variable
llvm-svn: 36585
|
2007-04-30 00:30:48 +00:00 |
|
Lauro Ramos Venancio
|
727156d5f0
|
Enable protected visibility on ARM.
llvm-svn: 36583
|
2007-04-30 00:23:51 +00:00 |
|
Dale Johannesen
|
1ee5f128f6
|
Make ARM-specific version of getInlineAsmLength
llvm-svn: 36572
|
2007-04-29 19:17:45 +00:00 |
|
Lauro Ramos Venancio
|
f385b56870
|
ARM TLS: implement "general dynamic", "initial exec" and "local exec" models.
llvm-svn: 36506
|
2007-04-27 13:54:47 +00:00 |
|
Dale Johannesen
|
9dce0dffd1
|
add isThumb (unused as yet)
llvm-svn: 36370
|
2007-04-23 20:04:35 +00:00 |
|
Evan Cheng
|
c79408b032
|
For Darwin, put constant data into .const, .const_data, .literal{4|8|16}
sections.
llvm-svn: 35017
|
2007-03-08 01:25:25 +00:00 |
|
Lauro Ramos Venancio
|
3f855f6a54
|
Use init_array/fini_array sections for static contructors/destructors when the ABI is AAPCS.
Fix SingleSource/Regression/C/ConstructorDestructorAttributes test on arm-linux-gnueabi.
llvm-svn: 34931
|
2007-03-05 17:59:58 +00:00 |
|
Lauro Ramos Venancio
|
5765bcd825
|
Define PrivateGlobalPrefix for ARM Linux. (Fix CodeGen/ARM/large_stack.ll)
llvm-svn: 33763
|
2007-02-01 21:43:53 +00:00 |
|
Evan Cheng
|
3f02e5b1e7
|
Darwin -static should codegen static ctors / dtors to .constructor / .destructor sections.
llvm-svn: 33657
|
2007-01-30 08:04:53 +00:00 |
|
Lauro Ramos Venancio
|
f1f9f05230
|
Some asm directives fixes for ELF.
Now we can compile llvm-gcc on arm-linux-gnueabi!
llvm-svn: 33558
|
2007-01-26 23:24:43 +00:00 |
|
Lauro Ramos Venancio
|
762787bed7
|
Fix Data16bitsDirective for ELF.
llvm-svn: 33549
|
2007-01-26 21:20:45 +00:00 |
|
Evan Cheng
|
dc97533dd3
|
Darwin HiddenDirective is .private_extern.
llvm-svn: 33465
|
2007-01-23 19:06:03 +00:00 |
|
Evan Cheng
|
025816f18c
|
Darwin doesn't support .bss, but it does have .zerofill
llvm-svn: 33364
|
2007-01-19 19:23:47 +00:00 |
|
Evan Cheng
|
9203bd4339
|
Modify emission of jump tables on darwin to emit an extra "l" label that
delimits the boundaries of jump tables. This lets the linker's dead code
stripping optimization do a better job.
llvm-svn: 33362
|
2007-01-19 18:59:56 +00:00 |
|
Evan Cheng
|
c6e1d453d3
|
ARM backend contribution from Apple.
llvm-svn: 33353
|
2007-01-19 07:51:42 +00:00 |
|
Lauro Ramos Venancio
|
c87ce8ee4b
|
Define StaticCtorsSection and StaticDtorsSection for ARM.
llvm-svn: 32763
|
2006-12-28 13:13:00 +00:00 |
|
Rafael Espindola
|
7ad537568f
|
print weak references
llvm-svn: 32276
|
2006-12-06 13:35:10 +00:00 |
|
Jim Laskey
|
a64fe8ccf2
|
Break out target asm info into separate files.
llvm-svn: 30161
|
2006-09-07 22:05:02 +00:00 |
|