summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCTargetAsmInfo.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fix bug 3140.Rafael Espindola2008-12-031-0/+1
| | | | | | Print a single parameter .file directive if we have an ELF target. llvm-svn: 60480
* Fix weird think-o and unbreak build on all gcc-3.4.x-based platforms (e.g. ↵Anton Korobeynikov2008-10-051-2/+3
| | | | | | mingw) llvm-svn: 57106
* Reapply 56585:56589 with proper fix for some gcc versionsAnton Korobeynikov2008-09-251-14/+3
| | | | llvm-svn: 56621
* Temporarily backing out 56585:56589 to unbreak the build.Evan Cheng2008-09-251-3/+14
| | | | llvm-svn: 56607
* Minor cleanupAnton Korobeynikov2008-09-241-0/+2
| | | | llvm-svn: 56588
* Get rid of virtual inheritance for PPC TAIAnton Korobeynikov2008-09-241-15/+2
| | | | llvm-svn: 56586
* 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
* 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
* PPC/Linux normally uses named section for bssAnton Korobeynikov2008-08-161-0/+5
| | | | llvm-svn: 54847
* Use proper strings section name for PPCAnton Korobeynikov2008-08-161-1/+1
| | | | llvm-svn: 54846
* Convert PPC/Linux to new section printing stuffAnton Korobeynikov2008-08-081-3/+2
| | | | llvm-svn: 54538
* Switch PPC/Darwin to new section handling stuffAnton Korobeynikov2008-08-081-4/+3
| | | | llvm-svn: 54537
* Unbreak build: 'DarwinTargetAsmInfo' was already taken as PPC TAI flavour.Anton Korobeynikov2008-07-191-6/+8
| | | | llvm-svn: 53801
* Linux also does not require exception handlingDuncan Sands2008-07-041-1/+0
| | | | | | | | | moves in order to get correct debug info. Since I can't imagine how any target could possibly be any different, I've just stripped out the option: now all the world's like Darwin! llvm-svn: 53134
* Darwin doesn't need exception handling information for the "move" info whenBill Wendling2008-07-011-0/+1
| | | | | | debug information is being output, because it's leet! llvm-svn: 52994
* Add StringConstantPrefix to control what theDale Johannesen2008-06-031-0/+1
| | | | | | assembler names of string constants look like. llvm-svn: 51909
* Use enumeration for preffered EH dwarf encoding reasonAnton Korobeynikov2008-02-291-4/+4
| | | | llvm-svn: 47770
* EHPreferredDataFormat hook for PPC targets. Looks like DarwinAnton Korobeynikov2008-02-271-1/+28
| | | | | | uses the same encoding everywhere. Linux FIXME'ed. llvm-svn: 47701
* Revert r46916 PPCTargetAsmInfo.cpp.Evan Cheng2008-02-121-2/+2
| | | | llvm-svn: 47020
* Match GCC's behaviour for these sections.Nick Lewycky2008-02-101-2/+2
| | | | llvm-svn: 46916
* Fix and enable EH for x86-64 Darwin. AddsDale Johannesen2008-01-151-0/+1
| | | | | | | | | ShortenEHDataFor64Bits as a not-very-accurate abstraction to cover all the changes in DwarfWriter. Some cosmetic changes to Darwin assembly code for gcc testsuite compatibility. llvm-svn: 46029
* Weak things initialized to 0 don't go in bss on Darwin.Dale Johannesen2008-01-111-1/+1
| | | | | | | Cosmetic changes to spacing to match gcc (some dejagnu tests actually care). llvm-svn: 45848
* Emit unused EH frames for weak definitions on Darwin,Dale Johannesen2008-01-101-3/+4
| | | | | | | because assembler/linker can't cope with weak absolutes. PR 1880. llvm-svn: 45811
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
| | | | llvm-svn: 45418
* Enable EH for linux/ppc32 targetsNicolas Geoffray2007-12-211-4/+24
| | | | llvm-svn: 45281
* Enable EH on PPC Darwin. This basically works; thereDale Johannesen2007-12-191-1/+1
| | | | | | | | | | | | are a couple of issues that show up with the optimizer, but I don't think they're really EH problems. (llvm-gcc testsuite users note: By default the testsuite uses the unwinding code that's built as part of your local llvm-gcc, which does not work. You need to trick it into using the installed system unwinding code to get useful results.) llvm-svn: 45221
* Fix .eh table linkage issues on Darwin. Some EH supportDale Johannesen2007-11-201-1/+2
| | | | | | for Darwin PPC, but it's not fully working yet. llvm-svn: 44258
* Revert previous; these files aren't ready to go in yet.Dale Johannesen2007-11-131-1/+1
| | | | llvm-svn: 44057
* Add parameter to getDwarfRegNum to permit targetsDale Johannesen2007-11-131-1/+1
| | | | | | | | to use different mappings for EH and debug info; no functional change yet. Fix warning in X86CodeEmitter. llvm-svn: 44056
* Fix crash before main on ppc/linux with static constructors. PR1771Nick Lewycky2007-11-041-0/+2
| | | | llvm-svn: 43676
* TargetAsmInfo::getAddressSize() was incorrect for x86-64 and 64-bit targetsDan Gohman2007-09-271-1/+0
| | | | | | | | other than PPC64. Instead of fixing it, just remove it and fix all the places that use it to use TargetData::getPointerSize() instead, as there aren't very many. Most of the references were in DwarfWriter.cpp. llvm-svn: 42419
* Enable indirect encoding for the personality functionBill Wendling2007-09-111-0/+1
| | | | llvm-svn: 41873
* Disable EH generation until PPC works 100%.Chris Lattner2007-08-241-1/+1
| | | | llvm-svn: 41360
* Fix debug info and globals filled with zeros.Nick Lewycky2007-07-251-11/+24
| | | | llvm-svn: 40483
* For Darwin, put constant data into .const, .const_data, .literal{4|8|16}Evan Cheng2007-03-081-0/+3
| | | | | | sections. llvm-svn: 35017
* Add TAI field for exception table section.Jim Laskey2007-02-211-0/+1
| | | | llvm-svn: 34477
* Support for non-landing pad exception handling.Jim Laskey2007-02-011-0/+3
| | | | llvm-svn: 33755
* Darwin -static should codegen static ctors / dtors to .constructor / ↵Evan Cheng2007-01-301-2/+7
| | | | | | .destructor sections. llvm-svn: 33657
* Landing pad-less eh for PPC.Jim Laskey2007-01-291-0/+2
| | | | llvm-svn: 33622
* Modify emission of jump tables on darwin to emit an extra "l" label thatChris Lattner2007-01-181-0/+7
| | | | | | | delimits the boundaries of jump tables. This lets the linker's dead code stripping optimization do a better job. llvm-svn: 33315
* Instead of yet another enum indicating the "assembly language flavor",Bill Wendling2007-01-161-8/+1
| | | | | | just use the one that's in the subtarget. llvm-svn: 33255
* Fix for PR1095:Bill Wendling2007-01-161-0/+8
| | | | | | | | LLVM would miscompile ASM dialects when compiling for PPC. Added dialects for the X86 and PPC backends. It defaults to "0", the first variant of a compound inline asm expression. llvm-svn: 33246
* add support for hidden visibility to darwin/ppc and linux/ppc targetsChris Lattner2007-01-141-0/+1
| | | | llvm-svn: 33200
* Changes from Nick Lewycky with a simplified PPCTargetAsmInfo.Jim Laskey2006-12-211-12/+31
| | | | llvm-svn: 32735
* Add weak reference directive.Evan Cheng2006-12-011-0/+1
| | | | llvm-svn: 32091
* Place cstrings in .cstring section.Evan Cheng2006-10-261-0/+1
| | | | llvm-svn: 31207
* Use S_debug for dwarf info.Jim Laskey2006-10-171-11/+11
| | | | llvm-svn: 30994
* Don't bother setting JumpTableTextSection, it is about to disappearChris Lattner2006-10-051-1/+0
| | | | llvm-svn: 30745
* Move getSectionForFunction to AsmPrinter, change it to return a string.Chris Lattner2006-10-051-11/+0
| | | | llvm-svn: 30735
OpenPOWER on IntegriCloud