Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | break coff symbol definition stuff out into proper MCStreamer callbacks, | Chris Lattner | 2010-05-08 | 1 | -0/+6 |
| | | | | | | patch by Nathan Jeffords! llvm-svn: 103346 | ||||
* | make the NullStreamer set the section on a label when emitted so that ↵ | Chris Lattner | 2010-03-09 | 1 | -1/+5 |
| | | | | | | isDefined() works. llvm-svn: 98100 | ||||
* | This is the first patch to put the needed bits in place to eventually allow code | Kevin Enderby | 2010-02-23 | 1 | -0/+3 |
| | | | | | | | | | | | to be aligned with optimal nops. This patch does not change any functionality and when the compiler is changed to use EmitCodeAlignment() it should also not change the resulting output. Once the compiler change is made and everything looks good the next patch with the table of optimal X86 nops will be added to WriteNopData() changing the output. There are many FIXMEs in this patch which will be removed when we have better target hooks (coming soon I hear). llvm-svn: 96963 | ||||
* | mcstreamerize gprel32 emission. | Chris Lattner | 2010-01-25 | 1 | -1/+1 |
| | | | | llvm-svn: 94452 | ||||
* | mcstreamerize .file and .file. This also fixes an issue where the | Chris Lattner | 2010-01-25 | 1 | -0/+2 |
| | | | | | | | normal form of .file would fail if the filename had a weird character in it. llvm-svn: 94437 | ||||
* | emit the .size directive for global variables on ELF through | Chris Lattner | 2010-01-25 | 1 | -1/+1 |
| | | | | | | mcstreamer. llvm-svn: 94416 | ||||
* | mcize lcomm, simplify .comm, extend both to support 64-bit sizes. | Chris Lattner | 2010-01-23 | 1 | -1/+2 |
| | | | | llvm-svn: 94299 | ||||
* | move the various directive enums out of the MCStreamer class | Chris Lattner | 2010-01-23 | 1 | -2/+2 |
| | | | | | | into a new MCDirectives.h file. llvm-svn: 94294 | ||||
* | Generalize mcasmstreamer data emission APIs to take an address space | Chris Lattner | 2010-01-19 | 1 | -2/+3 |
| | | | | | | identifier. There is no way to work around it. llvm-svn: 93896 | ||||
* | Pass StringRef by value. | Daniel Dunbar | 2009-11-06 | 1 | -1/+1 |
| | | | | llvm-svn: 86251 | ||||
* | llvm-mc: Pass values to MCStreamer as MCExprs, not MCValues. | Daniel Dunbar | 2009-08-31 | 1 | -4/+3 |
| | | | | llvm-svn: 80578 | ||||
* | llvm-mc: Simplify EmitAssignment ('.set' is identical to '='). | Daniel Dunbar | 2009-08-31 | 1 | -2/+1 |
| | | | | llvm-svn: 80577 | ||||
* | llvm-mc: MCStreamer cleanups. - Remove EmitLocalSymbol, this is unsupported ↵ | Daniel Dunbar | 2009-08-30 | 1 | -4/+2 |
| | | | | | | | | for now. - Switch Emit{CommonSymbol,Zerofill} to take alignment in bytes (for consistency). llvm-svn: 80484 | ||||
* | llvm-mc: Emit .lcomm as .zerofill. | Daniel Dunbar | 2009-08-28 | 1 | -1/+1 |
| | | | | llvm-svn: 80343 | ||||
* | llvm-mc: Add const to EmitZeroFill section argument. | Daniel Dunbar | 2009-08-28 | 1 | -1/+1 |
| | | | | llvm-svn: 80341 | ||||
* | null streamer needs to maintain the current section as well. | Chris Lattner | 2009-08-18 | 1 | -1/+3 |
| | | | | llvm-svn: 79343 | ||||
* | change AsmPrinter to switch sections using AsmStreamer instead of | Chris Lattner | 2009-08-17 | 1 | -1/+1 |
| | | | | | | | | | doing it directly. This requires const'izing a bunch of stuff that took sections, but this seems like the right semantic thing to do: emitting a label to a section shouldn't mutate the MCSection object itself, for example. llvm-svn: 79227 | ||||
* | llvm-mc: Add dummy MCStreamer implementation, (eventually) for use in profiling. | Daniel Dunbar | 2009-08-13 | 1 | -0/+72 |
- Currently unused. - A few other random comment fixes lumped in. llvm-svn: 78960 |