Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Use enumeration for preffered EH dwarf encoding reason | Anton Korobeynikov | 2008-02-29 | 1 | -4/+4 | |
| | | | | llvm-svn: 47770 | |||||
* | EHPreferredDataFormat hook for PPC targets. Looks like Darwin | Anton Korobeynikov | 2008-02-27 | 1 | -1/+28 | |
| | | | | | | uses the same encoding everywhere. Linux FIXME'ed. llvm-svn: 47701 | |||||
* | Revert r46916 PPCTargetAsmInfo.cpp. | Evan Cheng | 2008-02-12 | 1 | -2/+2 | |
| | | | | llvm-svn: 47020 | |||||
* | Match GCC's behaviour for these sections. | Nick Lewycky | 2008-02-10 | 1 | -2/+2 | |
| | | | | llvm-svn: 46916 | |||||
* | Fix and enable EH for x86-64 Darwin. Adds | Dale Johannesen | 2008-01-15 | 1 | -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 Johannesen | 2008-01-11 | 1 | -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 Johannesen | 2008-01-10 | 1 | -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 Lattner | 2007-12-29 | 1 | -2/+2 | |
| | | | | llvm-svn: 45418 | |||||
* | Enable EH for linux/ppc32 targets | Nicolas Geoffray | 2007-12-21 | 1 | -4/+24 | |
| | | | | llvm-svn: 45281 | |||||
* | Enable EH on PPC Darwin. This basically works; there | Dale Johannesen | 2007-12-19 | 1 | -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 support | Dale Johannesen | 2007-11-20 | 1 | -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 Johannesen | 2007-11-13 | 1 | -1/+1 | |
| | | | | llvm-svn: 44057 | |||||
* | Add parameter to getDwarfRegNum to permit targets | Dale Johannesen | 2007-11-13 | 1 | -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. PR1771 | Nick Lewycky | 2007-11-04 | 1 | -0/+2 | |
| | | | | llvm-svn: 43676 | |||||
* | TargetAsmInfo::getAddressSize() was incorrect for x86-64 and 64-bit targets | Dan Gohman | 2007-09-27 | 1 | -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 function | Bill Wendling | 2007-09-11 | 1 | -0/+1 | |
| | | | | llvm-svn: 41873 | |||||
* | Disable EH generation until PPC works 100%. | Chris Lattner | 2007-08-24 | 1 | -1/+1 | |
| | | | | llvm-svn: 41360 | |||||
* | Fix debug info and globals filled with zeros. | Nick Lewycky | 2007-07-25 | 1 | -11/+24 | |
| | | | | llvm-svn: 40483 | |||||
* | For Darwin, put constant data into .const, .const_data, .literal{4|8|16} | Evan Cheng | 2007-03-08 | 1 | -0/+3 | |
| | | | | | | sections. llvm-svn: 35017 | |||||
* | Add TAI field for exception table section. | Jim Laskey | 2007-02-21 | 1 | -0/+1 | |
| | | | | llvm-svn: 34477 | |||||
* | Support for non-landing pad exception handling. | Jim Laskey | 2007-02-01 | 1 | -0/+3 | |
| | | | | llvm-svn: 33755 | |||||
* | Darwin -static should codegen static ctors / dtors to .constructor / ↵ | Evan Cheng | 2007-01-30 | 1 | -2/+7 | |
| | | | | | | .destructor sections. llvm-svn: 33657 | |||||
* | Landing pad-less eh for PPC. | Jim Laskey | 2007-01-29 | 1 | -0/+2 | |
| | | | | llvm-svn: 33622 | |||||
* | Modify emission of jump tables on darwin to emit an extra "l" label that | Chris Lattner | 2007-01-18 | 1 | -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 Wendling | 2007-01-16 | 1 | -8/+1 | |
| | | | | | | just use the one that's in the subtarget. llvm-svn: 33255 | |||||
* | Fix for PR1095: | Bill Wendling | 2007-01-16 | 1 | -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 targets | Chris Lattner | 2007-01-14 | 1 | -0/+1 | |
| | | | | llvm-svn: 33200 | |||||
* | Changes from Nick Lewycky with a simplified PPCTargetAsmInfo. | Jim Laskey | 2006-12-21 | 1 | -12/+31 | |
| | | | | llvm-svn: 32735 | |||||
* | Add weak reference directive. | Evan Cheng | 2006-12-01 | 1 | -0/+1 | |
| | | | | llvm-svn: 32091 | |||||
* | Place cstrings in .cstring section. | Evan Cheng | 2006-10-26 | 1 | -0/+1 | |
| | | | | llvm-svn: 31207 | |||||
* | Use S_debug for dwarf info. | Jim Laskey | 2006-10-17 | 1 | -11/+11 | |
| | | | | llvm-svn: 30994 | |||||
* | Don't bother setting JumpTableTextSection, it is about to disappear | Chris Lattner | 2006-10-05 | 1 | -1/+0 | |
| | | | | llvm-svn: 30745 | |||||
* | Move getSectionForFunction to AsmPrinter, change it to return a string. | Chris Lattner | 2006-10-05 | 1 | -11/+0 | |
| | | | | llvm-svn: 30735 | |||||
* | implement DarwinTargetAsmInfo::getSectionForFunction, use it when outputting | Chris Lattner | 2006-10-05 | 1 | -1/+13 | |
| | | | | | | function bodies llvm-svn: 30733 | |||||
* | Compile: | Chris Lattner | 2006-09-26 | 1 | -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 tab | Jim Laskey | 2006-09-08 | 1 | -1/+1 | |
| | | | | llvm-svn: 30188 | |||||
* | Break out target asm info into separate files. | Jim Laskey | 2006-09-07 | 1 | -0/+51 | |
llvm-svn: 30161 |