- Aug 02, 2009
-
-
Chris Lattner authored
llvm-svn: 77873
-
Chris Lattner authored
llvm-svn: 77872
-
Chris Lattner authored
llvm-svn: 77871
-
Chris Lattner authored
llvm-svn: 77869
-
Chris Lattner authored
llvm-svn: 77868
-
Chris Lattner authored
llvm-svn: 77867
-
Chris Lattner authored
defaults to being ELF. llvm-svn: 77866
-
Chris Lattner authored
solaris :) llvm-svn: 77865
-
Chris Lattner authored
llvm-svn: 77864
-
Chris Lattner authored
no longer depends on TM! llvm-svn: 77863
-
Chris Lattner authored
llvm-svn: 77861
-
Chris Lattner authored
llvm-svn: 77858
-
Chris Lattner authored
even considering #if 0 code. llvm-svn: 77856
-
Chris Lattner authored
getLSDASection() to be more specific. This makes it pretty obvious that the ELF LSDA section is being specified wrong in PIC mode. We're probably getting a lot of startup-time relocations to a readonly page, which is expensive and bad. Someone who cares about ELF C++ should investigate this. llvm-svn: 77847
-
Daniel Dunbar authored
llvm-svn: 77846
-
Dan Gohman authored
variables either. llvm-svn: 77844
-
Chris Lattner authored
declaration will end up in. llvm-svn: 77843
-
Chris Lattner authored
TAI. llvm-svn: 77842
-
Chris Lattner authored
llvm-svn: 77838
-
Daniel Dunbar authored
operands. llvm-svn: 77837
-
Chris Lattner authored
llvm-svn: 77835
-
Chris Lattner authored
llvm-svn: 77834
-
Chris Lattner authored
compute it based on what it knows. As part of this, rename getSectionForMergeableConstant to getSectionForConstant because it works for non-mergable constants also. The only functionality change from this is that Xcore will start dropping its jump tables into readonly section instead of data section in -static mode. This should be fine as the linker resolves the relocations. If this is a problem, let me know and we'll come up with another solution. llvm-svn: 77833
-
Chris Lattner authored
testsuite regression with a coming patch. llvm-svn: 77832
-
Chris Lattner authored
llvm-svn: 77827
-
Chris Lattner authored
llvm-svn: 77826
-
Chris Lattner authored
llvm-svn: 77820
-
Chris Lattner authored
llvm-svn: 77817
-
- Aug 01, 2009
-
-
Chris Lattner authored
the appropriate subclasses. llvm-svn: 77815
-
Chris Lattner authored
llvm-svn: 77814
-
Chris Lattner authored
llvm-svn: 77813
-
Chris Lattner authored
llvm-svn: 77812
-
Chris Lattner authored
llvm-svn: 77810
-
Dan Gohman authored
llvm-svn: 77806
-
Chris Lattner authored
should have no state that is specific to particular globals in the section. In this case, it means the removal of the "isWeak" and "ExplicitSection" bits. MCSection uses the new form of SectionKind. To handle isWeak, I introduced a new SectionInfo class, which is SectionKind + isWeak, and it is used by the part of the code generator that does classification of a specific global. The ExplicitSection disappears. It is moved onto MCSection as a new "IsDirective" bit. Since the Name of a section is either a section or directive, it makes sense to keep this bit in MCSection. Ultimately the creator of MCSection should canonicalize (e.g.) .text to whatever the actual section is. llvm-svn: 77803
-
Dan Gohman authored
llvm-svn: 77795
-
Nick Lewycky authored
llvm-svn: 77791
-
Chris Lattner authored
llvm-svn: 77787
-
Evan Cheng authored
llvm-svn: 77781
-
Dan Gohman authored
llvm-svn: 77768
-