summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/PowerPC/PPCTargetAsmInfo.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
* implement DarwinTargetAsmInfo::getSectionForFunction, use it when outputtingChris Lattner2006-10-051-1/+13
| | | | | | function bodies llvm-svn: 30733
* Compile:Chris Lattner2006-09-261-0/+1
| | | | | | | | | | | | | | int x __attribute__((used)); to: .data .comm _x,4 ; 'x' .no_dead_strip _x on both x86 and ppc darwin targets. llvm-svn: 30605
* Missing tabJim Laskey2006-09-081-1/+1
| | | | llvm-svn: 30188
* Break out target asm info into separate files.Jim Laskey2006-09-071-0/+51
llvm-svn: 30161
OpenPOWER on IntegriCloud