Dan Gohman
|
155df8a79e
|
Refactor various TargetAsmInfo subclasses' TargetMachine members away
adding a TargetMachine member to the base TargetAsmInfo class instead.
llvm-svn: 58624
|
2008-11-03 18:22:42 +00:00 |
|
Duncan Sands
|
651eeb4be2
|
Rename isWeakForLinker to mayBeOverridden. Use it
instead of hasWeakLinkage in a bunch of optimization
passes.
llvm-svn: 56782
|
2008-09-29 11:25:42 +00:00 |
|
Anton Korobeynikov
|
b9294473f0
|
Get rid of ReadOnlySection duplicate
llvm-svn: 56582
|
2008-09-24 22:20:27 +00:00 |
|
Anton Korobeynikov
|
154a35a723
|
Cleanup
llvm-svn: 56578
|
2008-09-24 22:17:27 +00:00 |
|
Anton Korobeynikov
|
1b3c67c5cf
|
Get rid of duplicate char*/Section* stuff for TLS sections
llvm-svn: 56577
|
2008-09-24 22:17:06 +00:00 |
|
Anton Korobeynikov
|
021a7eed86
|
Cleanup, no functionality change
llvm-svn: 56576
|
2008-09-24 22:16:33 +00:00 |
|
Anton Korobeynikov
|
dca16f3acf
|
Get rid of duplicate char*/Section* DataSection
llvm-svn: 56575
|
2008-09-24 22:16:16 +00:00 |
|
Anton Korobeynikov
|
83fa257f55
|
Get rid of duplicate char*/Section* TextSection
llvm-svn: 56574
|
2008-09-24 22:15:21 +00:00 |
|
Anton Korobeynikov
|
767865a3d1
|
Reduce heap trashing due to std::string construction / concatenation via caching of section flags string representations
llvm-svn: 54842
|
2008-08-16 12:57:07 +00:00 |
|
Evan Cheng
|
804e157031
|
Undo most of r54519.
llvm-svn: 54534
|
2008-08-08 17:56:50 +00:00 |
|
Evan Cheng
|
4708df4776
|
It's not legal to output a GV in a coalesced section if it's used in an ARM PIC relative constantpool.
llvm-svn: 54519
|
2008-08-08 06:56:16 +00:00 |
|
Anton Korobeynikov
|
52d0ff92cc
|
Print section flags ok on platforms, which use '@' as comment string. Fix test.
llvm-svn: 54460
|
2008-08-07 09:55:06 +00:00 |
|
Anton Korobeynikov
|
5fa19dc20a
|
Add assertion for easy debugging of missing stuff
llvm-svn: 54459
|
2008-08-07 09:54:40 +00:00 |
|
Anton Korobeynikov
|
ebd773939c
|
Add hook for constant pool section selection for darwin.
llvm-svn: 54449
|
2008-08-07 09:51:02 +00:00 |
|
Anton Korobeynikov
|
d37daa2aeb
|
Select section for constant pool entries
llvm-svn: 54448
|
2008-08-07 09:50:34 +00:00 |
|
Anton Korobeynikov
|
090eca95ab
|
Tie small stuff to non-small by default on ELF platforms
llvm-svn: 53919
|
2008-07-22 17:09:41 +00:00 |
|
Anton Korobeynikov
|
78bab0e7f2
|
Use better variable names
llvm-svn: 53859
|
2008-07-21 18:29:23 +00:00 |
|
Anton Korobeynikov
|
3d4c55bb7a
|
Don't use larger alignment.
llvm-svn: 53857
|
2008-07-21 18:25:17 +00:00 |
|
Anton Korobeynikov
|
3724600253
|
Add TargetAsmInfo for all ELF-based targets
llvm-svn: 53786
|
2008-07-19 13:14:11 +00:00 |
|