Displaying 7 results from an estimated 7 matches for "createmcasmstreamer".
2015 Sep 23
2
The Trouble with Triples
...is would have the same problem as FDECFEEncoding.
* Call createMCInstrInfo
* Call createMCSubtargetInfo(Triple, ...)
* If emitting assembly:
* Call createMCInstPrinter(Triple, ...)
* If emitting encodings:
* Call createMCCodeEmitter()
* Call createMCAsmBackend(..., Triple, ...)
* Call createMCAsmStreamer()
* If emitting objects:
* Call createMCCodeEmitter()
* Call createMCAsmBackend(..., Triple, ...)
* createMCObjectStreamer()
* This in turn calls createObjectWriter() and tells it to emit ELF32/ELF64 objects. This information comes from MipsAsmBackend and ultimately comes from Triple::mip...
2015 Sep 23
2
The Trouble with Triples
...is would have the same problem as FDECFEEncoding.
* Call createMCInstrInfo
* Call createMCSubtargetInfo(Triple, ...)
* If emitting assembly:
* Call createMCInstPrinter(Triple, ...)
* If emitting encodings:
* Call createMCCodeEmitter()
* Call createMCAsmBackend(..., Triple, ...)
* Call createMCAsmStreamer()
* If emitting objects:
* Call createMCCodeEmitter()
* Call createMCAsmBackend(..., Triple, ...)
* createMCObjectStreamer()
* This in turn calls createObjectWriter() and tells it to emit ELF32/ELF64 objects. This information comes from MipsAsmBackend and ultimately comes from Triple::mip...
2015 Sep 23
4
The Trouble with Triples
...is would have the same problem as FDECFEEncoding.
* Call createMCInstrInfo
* Call createMCSubtargetInfo(Triple, ...)
* If emitting assembly:
* Call createMCInstPrinter(Triple, ...)
* If emitting encodings:
* Call createMCCodeEmitter()
* Call createMCAsmBackend(..., Triple, ...)
* Call createMCAsmStreamer()
* If emitting objects:
* Call createMCCodeEmitter()
* Call createMCAsmBackend(..., Triple, ...)
* createMCObjectStreamer()
* This in turn calls createObjectWriter() and tells it to emit ELF32/ELF64 objects. This information comes from MipsAsmBackend and ultimately comes from Triple::mip...
2015 Sep 23
4
The Trouble with Triples
...y because we don't have a R_MIPS_PC64 relocation yet. If we had such a relocation this would have the same problem as FDECFEEncoding.
· createMCInstrInfo()
· createMCInstPrinter()
· createMCCodeEmitter()
· createMCAsmBackend()
· If emitting assembly, createMCAsmStreamer()
· if emitting object, createMCObjectStreamer()
o This in turn calls createObjectWriter() and tells it to emit ELF32/ELF64 objects. This information comes from MipsAsmBackend and ultimately comes from Triple::mips/mipsel vs Triple::mips64/mips64el. This is incorrect for N32 (which shou...
2015 Sep 24
3
The Trouble with Triples
...is would have the same problem as FDECFEEncoding.
* Call createMCInstrInfo
* Call createMCSubtargetInfo(Triple, ...)
* If emitting assembly:
* Call createMCInstPrinter(Triple, ...)
* If emitting encodings:
* Call createMCCodeEmitter()
* Call createMCAsmBackend(..., Triple, ...)
* Call createMCAsmStreamer()
* If emitting objects:
* Call createMCCodeEmitter()
* Call createMCAsmBackend(..., Triple, ...)
* createMCObjectStreamer()
* This in turn calls createObjectWriter() and tells it to emit ELF32/ELF64 objects. This information comes from MipsAsmBackend and ultimately comes from Triple::mip...
2015 Sep 23
3
The Trouble with Triples
...y because we don't have a R_MIPS_PC64 relocation yet. If we had such a relocation this would have the same problem as FDECFEEncoding.
• createMCInstrInfo()
• createMCInstPrinter()
• createMCCodeEmitter()
• createMCAsmBackend()
• If emitting assembly, createMCAsmStreamer()
• if emitting object, createMCObjectStreamer()
o This in turn calls createObjectWriter() and tells it to emit ELF32/ELF64 objects. This information comes from MipsAsmBackend and ultimately comes from Triple::mips/mipsel vs Triple::mips64/mips64el. This is incorrect for N32 (which shou...
2015 Sep 22
2
The Trouble with Triples
>> Here's the line of thought that I'd like people to start with:
>> * Triples don't describe the target. They look like they should, but they
>> don't. They're really just arbitrary strings.
>
>Triples are used as a starting point, but no more.
I disagree with this but for now let's assume it's true. The starting point is
incorrect because