Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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 |