Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add support for initialized global data for darwin tls. Update comments | Eric Christopher | 2010-05-25 | 1 | -3/+2 |
| | | | | | | and testcases accordingly. llvm-svn: 104635 | ||||
* | Add full bss data support for darwin tls variables. | Eric Christopher | 2010-05-22 | 1 | -2/+8 |
| | | | | llvm-svn: 104414 | ||||
* | More data/parsing support for tls directives. Add a few more testcases | Eric Christopher | 2010-05-17 | 1 | -0/+6 |
| | | | | | | and cleanup comments as well. llvm-svn: 103985 | ||||
* | Add some section and constant support for darwin TLS. | Eric Christopher | 2010-05-17 | 1 | -1/+15 |
| | | | | llvm-svn: 103974 | ||||
* | add COFF support for COMDAT sections, patch by Nathan Jeffords! | Chris Lattner | 2010-05-07 | 1 | -4/+16 |
| | | | | llvm-svn: 103304 | ||||
* | switch MCSectionCOFF from a syntactic to semantic representation, | Chris Lattner | 2010-05-07 | 1 | -54/+115 |
| | | | | | | patch by Peter Housel! llvm-svn: 103267 | ||||
* | add llvm codegen support for -ffunction-sections and -fdata-sections, | Chris Lattner | 2010-04-13 | 1 | -2/+36 |
| | | | | | | patch by Sylvere Teissier! llvm-svn: 101106 | ||||
* | delete a forwarding function. | Chris Lattner | 2010-04-08 | 1 | -89/+87 |
| | | | | llvm-svn: 100815 | ||||
* | move elf section uniquing to MCContext. Along the way | Chris Lattner | 2010-04-08 | 1 | -19/+1 |
| | | | | | | merge XCore's section into MCSectionELF llvm-svn: 100812 | ||||
* | remove the TargetLoweringObjectFileMachO::getMachoSection | Chris Lattner | 2010-04-08 | 1 | -89/+102 |
| | | | | | | api and update clients to use MCContext instead. llvm-svn: 100808 | ||||
* | move macho section uniquing from MCParser and TLOF to MCContext where | Chris Lattner | 2010-04-08 | 1 | -32/+4 |
| | | | | | | | the compiler and asmparser now unique to the same sections. This fixes rdar://7835021. llvm-svn: 100807 | ||||
* | rename llvm::llvm_report_error -> llvm::report_fatal_error | Chris Lattner | 2010-04-07 | 1 | -4/+4 |
| | | | | llvm-svn: 100709 | ||||
* | Rip out the 'is temporary' nonsense from the MCContext interface to | Chris Lattner | 2010-03-30 | 1 | -2/+2 |
| | | | | | | | | | create symbols. It is extremely error prone and a source of a lot of the remaining integrated assembler bugs on x86-64. This fixes rdar://7807601. llvm-svn: 99902 | ||||
* | Now that the default for Darwin platforms is to place the LSDA into the TEXT | Bill Wendling | 2010-03-15 | 1 | -3/+3 |
| | | | | | | section, remove the target-specific code that performs this. llvm-svn: 98580 | ||||
* | use Mang->getSymbol() more. | Chris Lattner | 2010-03-15 | 1 | -35/+17 |
| | | | | llvm-svn: 98577 | ||||
* | fix MCSectionELF to not leak memory, just like I did for MCSymbol. | Chris Lattner | 2010-03-15 | 1 | -4/+6 |
| | | | | | | | MCSectionMachO is already fine (yay for fixed size arrays?), MCSectionCOFF still leaks. llvm-svn: 98537 | ||||
* | fix a fixme in TargetLoweringObjectFile::getExprForDwarfReference | Chris Lattner | 2010-03-11 | 1 | -3/+3 |
| | | | | | | | | | 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 | ||||
* | rename getSymbolForDwarf* to getExprForDwarf* since it returns | Chris Lattner | 2010-03-11 | 1 | -10/+12 |
| | | | | | | | | | an MCExpr and not an MCSymbol. Change it to take an MCStreamer, which is currently unused. No functionality change. llvm-svn: 98278 | ||||
* | Add a bit along with the MCSymbols stored in the MachineModuleInfo maps that | Bill Wendling | 2010-03-10 | 1 | -8/+18 |
| | | | | | | | | indicates that an MCSymbol is external or not. (It's true if it's external.) This will be used to specify the correct information to add to non-lazy pointers. That will be explained further when this bit is used. llvm-svn: 98199 | ||||
* | move three lowering hooks from MAI to TLOF and make one of them | Chris Lattner | 2010-03-10 | 1 | -0/+8 |
| | | | | | | | semantic instead of syntactic. This completes MCization of darwin/x86[-64]! llvm-svn: 98145 | ||||
* | set the temporary bit on MCSymbols correctly. | Chris Lattner | 2010-03-10 | 1 | -4/+10 |
| | | | | llvm-svn: 98124 | ||||
* | tidy up | Chris Lattner | 2010-03-07 | 1 | -10/+10 |
| | | | | llvm-svn: 97895 | ||||
* | Don't emit global symbols into the (__TEXT,__ustring) section on Darwin. This | Charles Davis | 2010-03-05 | 1 | -1/+1 |
| | | | | | | | | | is a workaround for <rdar://problem/7672401/> (which I filed). This let's us build Wine on Darwin, and it gets the Qt build there a little bit further (so Doug says). llvm-svn: 97845 | ||||
* | Revert... | Bill Wendling | 2010-03-03 | 1 | -3/+3 |
| | | | | | | | --- Reverse-merging r97592 into '.': U lib/CodeGen/TargetLoweringObjectFileImpl.cpp llvm-svn: 97657 | ||||
* | Okay. One last attempt: | Bill Wendling | 2010-03-02 | 1 | -3/+3 |
| | | | | | | Place the LSDA into the TEXT section on Mach-O. This saves space. llvm-svn: 97592 | ||||
* | The TType is always absptr on Mach-O...at least for now. | Bill Wendling | 2010-02-27 | 1 | -1/+1 |
| | | | | llvm-svn: 97295 | ||||
* | It turned out that we failed to emit proper symbol stubs on non-x86/darwin ↵ | Anton Korobeynikov | 2010-02-21 | 1 | -1/+29 |
| | | | | | | | | | for ages (we emitted a reference to a stub, but no stub was emitted). The code inside x86-32/macho target objfile lowering should actually be the generic one - move it there. This (I really, really hope) should fix EH issues on ppc/darwin and arm/darwin. llvm-svn: 96755 | ||||
* | Revert Anton's most recent EH patch (r96637), since it breaks a lot of | Bob Wilson | 2010-02-19 | 1 | -17/+0 |
| | | | | | | ARM and Thumb tests. llvm-svn: 96680 | ||||
* | Use the same encoding for EH stuff uniformly on all MachO targets. | Anton Korobeynikov | 2010-02-19 | 1 | -0/+17 |
| | | | | | | This hopefulyl should unbreak EH on PPC/Darwin. llvm-svn: 96637 | ||||
* | Move TLOF implementations to libCodegen to resolve layering violation. | Anton Korobeynikov | 2010-02-15 | 1 | -0/+874 |
llvm-svn: 96288 |