|
Revision tags: llvmorg-2.9.0, llvmorg-2.9.0-rc3, llvmorg-2.9.0-rc2, llvmorg-2.9.0-rc1 |
|
| #
4b7b7fba |
| 23-Jan-2011 |
Rafael Espindola <[email protected]> |
Delay the creation of eh_frame so that the user can change the defaults. Add support for SHT_X86_64_UNWIND.
llvm-svn: 124059
|
| #
ea4e983d |
| 18-Jan-2011 |
Chris Lattner <[email protected]> |
minor change to rafael's recent patches: if something is constant but requires a unique address, we can still put it in a readonly section, just not a mergable one.
llvm-svn: 123711
|
| #
cba4c339 |
| 16-Jan-2011 |
Rafael Espindola <[email protected]> |
Only put unnamed_addr constants in mergeable sections. Fixes PR8297.
llvm-svn: 123585
|
|
Revision tags: llvmorg-2.8.0, llvmorg-2.8.0-rc3 |
|
| #
9f06f911 |
| 27-Sep-2010 |
Chris Lattner <[email protected]> |
the latest assembler that runs on powerpc 10.4 machines doesn't support aligned comm. Detect when compiling for 10.4 and don't emit an alignment for comm. THis will hopefully fix PR8198.
llvm-svn:
the latest assembler that runs on powerpc 10.4 machines doesn't support aligned comm. Detect when compiling for 10.4 and don't emit an alignment for comm. THis will hopefully fix PR8198.
llvm-svn: 114817
show more ...
|
|
Revision tags: llvmorg-2.8.0-rc2, llvmorg-2.8.0-rc1, llvmorg-2.8.0-rc0 |
|
| #
f1d8304f |
| 18-Jun-2010 |
Dan Gohman <[email protected]> |
Eliminate unnecessary uses of getZExtValue().
llvm-svn: 106279
|
|
Revision tags: llvmorg-2.7.0 |
|
| #
2104b8d3 |
| 07-Apr-2010 |
Chris Lattner <[email protected]> |
rename llvm::llvm_report_error -> llvm::report_fatal_error
llvm-svn: 100709
|
| #
aed00fa0 |
| 17-Mar-2010 |
Chris Lattner <[email protected]> |
fix GetOrCreateTemporarySymbol to require a name, clients should use CreateTempSymbol() if they don't care about the name.
llvm-svn: 98712
|
| #
be3242b5 |
| 12-Mar-2010 |
Chris Lattner <[email protected]> |
finally give Mangler a getSymbol method, which returns an MCSymbol for a global instead of messing around with string buffers.
llvm-svn: 98366
|
| #
47bef1a8 |
| 12-Mar-2010 |
Chris Lattner <[email protected]> |
make TargetLoweringObjectFile::getExprForDwarfReference just make unnamed temp symbols instead of having to come up with its own names.
llvm-svn: 98324
|
| #
03627cb1 |
| 11-Mar-2010 |
Chris Lattner <[email protected]> |
fix a fixme in TargetLoweringObjectFile::getExprForDwarfReference where we used ot create an MCSymbol for ".". Now emit an assembler temporary label and reference it instead of "." textually.
rdar:
fix a fixme in TargetLoweringObjectFile::getExprForDwarfReference where we used ot create an MCSymbol for ".". Now emit an assembler temporary label and reference it instead of "." textually.
rdar://7739457
llvm-svn: 98292
show more ...
|
| #
25623569 |
| 11-Mar-2010 |
Chris Lattner <[email protected]> |
rename getSymbolForDwarf* to getExprForDwarf* since it returns an MCExpr and not an MCSymbol. Change it to take an MCStreamer, which is currently unused.
No functionality change.
llvm-svn: 98278
|
| #
71c30c16 |
| 10-Mar-2010 |
Chris Lattner <[email protected]> |
move three lowering hooks from MAI to TLOF and make one of them semantic instead of syntactic. This completes MCization of darwin/x86[-64]!
llvm-svn: 98145
|
| #
ac2361a9 |
| 10-Mar-2010 |
Chris Lattner <[email protected]> |
set the temporary bit on MCSymbols correctly.
llvm-svn: 98124
|
| #
85e5081c |
| 16-Feb-2010 |
Bill Wendling <[email protected]> |
Make error statement more personal.
llvm-svn: 96410
|
| #
ab663a0b |
| 15-Feb-2010 |
Anton Korobeynikov <[email protected]> |
Move TLOF implementations to libCodegen to resolve layering violation.
llvm-svn: 96288
|
| #
397aecb6 |
| 15-Feb-2010 |
Anton Korobeynikov <[email protected]> |
Add suffix for stubs, so we won't have name clashes with private symbols.
llvm-svn: 96286
|
| #
ae4ccc10 |
| 15-Feb-2010 |
Anton Korobeynikov <[email protected]> |
Preliminary patch to improve dwarf EH generation - Hooks to return Personality / FDE / LSDA / TType encoding depending on target / options (e.g. code model / relocation model) - MCIzation of Dwarf EH
Preliminary patch to improve dwarf EH generation - Hooks to return Personality / FDE / LSDA / TType encoding depending on target / options (e.g. code model / relocation model) - MCIzation of Dwarf EH printer to use encoding information - Stub generation for ELF target (needed for indirect references) - Some other small changes here and there
llvm-svn: 96285
show more ...
|
| #
94b993ed |
| 22-Jan-2010 |
Benjamin Kramer <[email protected]> |
Simplify some uses of str(n)cmp with StringRef.
llvm-svn: 94189
|
| #
cd2915e4 |
| 19-Jan-2010 |
Chris Lattner <[email protected]> |
stop using the .lcomm pseudoop on darwin, instead, directly use the .zerofill directive. Streamerize its generation.
llvm-svn: 93868
|
| #
b2534217 |
| 19-Jan-2010 |
Chris Lattner <[email protected]> |
make TLOF subclassify BSS based on linkage type into private, external and everything else (weak).
llvm-svn: 93846
|
| #
a986aa33 |
| 19-Jan-2010 |
Chris Lattner <[email protected]> |
fix a significant difference between llvm and gcc on ELF systems: GCC would put weak zero initialized mutable data in the .bss section, we would put it into a crasy '.gnu.linkonce.b.test,"aw",@nobits
fix a significant difference between llvm and gcc on ELF systems: GCC would put weak zero initialized mutable data in the .bss section, we would put it into a crasy '.gnu.linkonce.b.test,"aw",@nobits' section. Fixing this will allow simplifications next up.
llvm-svn: 93844
show more ...
|
| #
5b585f8b |
| 19-Jan-2010 |
Chris Lattner <[email protected]> |
introduce a section kind for common linkage. Use this to slightly simplify and commonize some of the asmprinter logic for globals.
This also avoids printing the MCSection for .zerofill, which broke
introduce a section kind for common linkage. Use this to slightly simplify and commonize some of the asmprinter logic for globals.
This also avoids printing the MCSection for .zerofill, which broke the llvm-gcc build.
llvm-svn: 93843
show more ...
|
| #
1d371882 |
| 19-Jan-2010 |
Chris Lattner <[email protected]> |
Cleanup handling of .zerofill on darwin:
1. TargetLoweringObjectFileMachO should decide if something goes in zerofill instead of having every target do it. 2. TargetLoweringObjectFileMachO should
Cleanup handling of .zerofill on darwin:
1. TargetLoweringObjectFileMachO should decide if something goes in zerofill instead of having every target do it. 2. TargetLoweringObjectFileMachO should assign said symbols to the right MCSection, the asmprinters should just emit to the right section. 3. Since all zerofill stuff goes through mcstreamer anymore, MAI can have a bool "haszerofill" instead of having the textual directive to emit.
llvm-svn: 93838
show more ...
|
| #
83e872e1 |
| 17-Jan-2010 |
Chris Lattner <[email protected]> |
Get MCSymbol out of the mangling business, and move all the logic to Mangler. Now MCSymbol just decides whether to slap quotes around a symbol when printing it.
This also fixes some weirdness where
Get MCSymbol out of the mangling business, and move all the logic to Mangler. Now MCSymbol just decides whether to slap quotes around a symbol when printing it.
This also fixes some weirdness where two MCSymbols could be created for the same symbol, if one needed to be mangled and got mangled to the other one.
llvm-svn: 93690
show more ...
|
| #
f62e3ee8 |
| 16-Jan-2010 |
Chris Lattner <[email protected]> |
move the mangler into libtarget from vmcore.
llvm-svn: 93664
|