Displaying 20 results from an estimated 119 matches for "outstream".
2014 Jan 31
5
[LLVMdev] emitting function stub for mips16 floating point patch
...I'm studying the classes now but it should be simple to do so if you
know, you can save me some time
because this is another maze of llvm data abstraction.
Tia.
Reed
void MipsAsmPrinter::EmitFPCallStub(
const char* Symbol, const Mips16HardFloatInfo::FuncSignature*
Signature) {
OutStreamer.EmitRawText("\t.globl "+ Twine(Symbol));
.........
OutStreamer.EmitRawText("\t# Stub function to call " + Twine(RetType) +
" " + Twine(Symbol) + " (" + Twine(Parms) + ")");
OutStreamer.EmitRawText("\t.section\t.m...
2016 Aug 05
2
XRay: Demo on x86_64/Linux almost done; some questions.
...ble() {
if (Sleds.empty())
return;
if (Subtarget->isTargetELF()) {
auto *Section = OutContext.getELFSection(
"xray_instr_map", ELF::SHT_PROGBITS,
ELF::SHF_ALLOC | ELF::SHF_GROUP | ELF::SHF_MERGE, 0,
CurrentFnSym->getName());
auto PrevSection = OutStreamer->getCurrentSectionOnly();
OutStreamer->SwitchSection(Section);
for (const auto &Sled : Sleds) {
OutStreamer->EmitSymbolValue(Sled.Sled, 8);
OutStreamer->EmitSymbolValue(CurrentFnSym, 8);
auto Kind = static_cast<uint8_t>(Sled.Kind);
OutStreamer...
2004 Aug 06
1
"Compound" outstream
Hello,
Is it possible to switch into an outstream a source depending on hour? For
instance, I would like to offer an outstream which would re-transmit from
10 to 12 from source A and from 14 to 15 from source B, in the rest of the
time from a playlist if nothing comes in from one priviledged source (e.g.
soundcard's input).
Thanks,
a.
&l...
2016 Jun 22
2
x86: How to Force 2-byte `jmp` instruction in lowering
I have a bit of a riddle:
In http://reviews.llvm.org/D19904 I'm trying to spell the following
assembly:
.palign 2, 0x90
jmp +0x9
nopw 512(%rax,%rax,1)
// rest of the code
I try the following snippet to accomplish this:
OutStreamer->EmitLabel(CurSled);
OutStreamer->EmitCodeAlignment(4);
auto Target = OutContext.createLinkerPrivateTempSymbol();
// Use a two-byte `jmp`. This version of JMP takes an 8-bit relative
offset as
// an operand (computed as an offset from the jmp instruction).
OutStreamer->EmitIns...
2014 Feb 04
2
[LLVMdev] emitting function stub for mips16 floating point patch
How is alignment set?
On 02/04/2014 08:48 AM, Rafael Espíndola wrote:
> On 31 January 2014 18:59, reed kotler <rkotler at mips.com> wrote:
>> I'm rewriting this patch for the stubs to not use outputing of raw text.
>>
>> Generating the instructions is very straightforward and that part is done.
> awesome!
>
>> I'm translating the actual function
2014 Feb 04
2
[LLVMdev] emitting function stub for mips16 floating point patch
...where this can be in
AsmPrinter or MC.
I have these statements left to translate.
Most we already discussed.
.align 2
the .nomips16 and .nomicromips we have it in mipsTargetStreamer (which
to me seems
little different from emit raw text).
I think you mentioned already how to do the .size
OutStreamer.EmitRawText(".align 2");
OutStreamer.EmitRawText(".nomips16");
OutStreamer.EmitRawText(".nomicromips");
OutStreamer.EmitRawText("\t.ent\t__call_stub_fp_" + Twine(Symbol));
OutStreamer.EmitRawText("\t.type\t__call_stub_fp_" + Twine(Symb...
2013 Oct 10
0
[LLVMdev] [PATCH] R600/SI: Embed disassembly in ELF object
...chineFunction(MachineFunction &MF) {
> - const AMDGPUSubtarget &STM = TM.getSubtarget<AMDGPUSubtarget>();
> - if (STM.dumpCode()) {
> -#if !defined(NDEBUG) || defined(LLVM_ENABLE_DUMP)
> - MF.dump();
> -#endif
> - }
> SetupMachineFunction(MF);
> if (OutStreamer.hasRawTextSupport()) {
> OutStreamer.EmitRawText("@" + MF.getName() + ":");
> }
>
> - const MCSectionELF *ConfigSection = getObjFileLowering().getContext()
> - .getELFSection(".AMDGPU.config",
>...
2007 Jan 22
2
[LLVMdev] addPassesToEmit(Whole)File changes?
...argetMachine::AssemblyFile;
std::string err1;
Module *M=(Module*)module;
const TargetMachineRegistry::Entry* entry=
TargetMachineRegistry::getClosestStaticTargetForModule( *M, err1 );
TargetMachine &target=*entry->CtorFn( *M, "" );
[self generateMethodLists];
std::ostream *outStream = 0;
PassManager passes;
outStream = new std::ofstream( [filename fileSystemRepresentation] );
TargetData *data =new TargetData( *target.getTargetData());
passes.add(data);
target.addPassesToEmitFile(passes, *outStream, FileType, false);
passes.run(*M);
delete outStream;
}
2013 Oct 10
2
[LLVMdev] [PATCH] R600/SI: Embed disassembly in ELF object
Hi,
This patch adds R600/SI disassembly text to compiled object files, when
a code dump is requested, to assist debugging in Mesa clients.
Here's an example of the output in a Mesa client with a corresponding
patch and RADEON_DUMP_SHADERS set:
Shader Disassembly:
S_WQM_B64 EXEC, EXEC ; BEFE0A7E
S_MOV_B32 M0, SGPR6 ; BEFC0306
2011 Jul 06
1
[LLVMdev] clang-llvm exceptions problem powerpc-apple-darwin
...low, and always end up with either
assembler or linker errors
void AsmPrinter::EmitReference(const MCSymbol *Sym, unsigned
Encoding) const {
const TargetLoweringObjectFile &TLOF = getObjFileLowering();
const MCExpr *Exp =
TLOF.getExprForDwarfReference(Sym, Mang, MMI, Encoding,
OutStreamer);
const MCSectionMachO * SecCur = dyn_cast<MCSectionMachO>
(getCurrentSection());
const MCSectionMachO * SecRef = dyn_cast<MCSectionMachO>(&Sym-
>getSection());
#if 0
OutStreamer.EmitAbsValue(Exp, GetSizeOfEncodedValue(Encoding));
#elif 0
if (SecRef->getType...
2014 Jan 29
3
[LLVMdev] making emitInlineAsm protected
On 01/28/2014 06:29 PM, Eric Christopher wrote:
> Uhhhh...
>
> -eric
>
> On Tue, Jan 28, 2014 at 4:56 PM, reed kotler <rkotler at mips.com> wrote:
>> I would like to make the following member of AsmPrinter be protected
>>
>>
>> void EmitInlineAsm(StringRef Str, const MDNode *LocMDNode = 0,
>> InlineAsm::AsmDialect
2017 Oct 10
2
Cannot install igraph package
...buffer-size=4
-grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1
-m64 -mtune=generic -c foreign-graphml.c -o foreign-graphml.o
foreign-graphml.c: In function ?igraph_write_graph_graphml?:
foreign-graphml.c:1408:46: error: expected ?)? before ?GRAPHML_NAMESPACE_URI?
ret=fprintf(outstream, "<graphml xmlns=\"" GRAPHML_NAMESPACE_URI "\"\n");
^~~~~~~~~~~~~~~~~~~~~
foreign-graphml.c:1412:59: error: expected ?)? before ?GRAPHML_NAMESPACE_URI?
ret=fprintf(outstream, " xsi:schemaLocation=\"&...
2010 Sep 29
3
[LLVMdev] Questions on ARMInstrInfo.td and MC/ARM/ELF
Hi Everyone,
I am trying to decide on a MC'ized reorg of ARMAsmPrinter for MC/ELF,
and had some questions.
Currently, it defines quite a few methods like printAddrMode4Operand
(linked to ARMInstrInfo.td) that currently assume raw text support in
the OutStreamer. Are these methods still supposed to be invoked in the
MC'ized path for assembly output?
Is JimG's new MC/.s ARMAsmPrinter::EmitInstruction() somehow bypassing
these completely?
and also on EmitStartOfAsmFile(), it emits a bunch of text assembly
attributes - which is clearly wrong for M...
2016 Aug 04
2
XRay: Demo on x86_64/Linux almost done; some questions.
> On 4 Aug 2016, at 06:27, Serge Rogatch <serge.rogatch at gmail.com> wrote:
>
> Hi Dean,
>
> I have a question about the following piece of code in compiler-rt/trunk/lib/xray/xray_trampoline_x86.S :
> movq _ZN6__xray19XRayPatchedFunctionE(%rip), %rax
> testq %rax, %rax
> je .Ltmp0
>
> // assume that %r10d has the function id.
> movl %r10d,
2016 Mar 23
2
Help with pass manager
...t;Could not allocate target machine!");
assert(module && "Should have exited if we didn't have a module!");
if (FloatABIForCalls != FloatABI::Default)
targetopts.FloatABIType = FloatABIForCalls;
std::unique_ptr<tool_output_file> objoutstream = getOutputFileStream(module, srcname);
if (!objoutstream) return 1;
legacy::PassManager passmanager;
TargetLibraryInfoImpl TLII(moduletriple);
TargetLibraryInfoWrapperPass *tliwp = new TargetLibraryInfoWrapperPass(TLII);
passmanager.add(tliwp);
modu...
2016 Aug 08
2
XRay: Demo on x86_64/Linux almost done; some questions.
...target->isTargetELF()) {
> > auto *Section = OutContext.getELFSection(
> > "xray_instr_map", ELF::SHT_PROGBITS,
> > ELF::SHF_ALLOC | ELF::SHF_GROUP | ELF::SHF_MERGE, 0,
> > CurrentFnSym->getName());
> > auto PrevSection = OutStreamer->getCurrentSectionOnly();
> > OutStreamer->SwitchSection(Section);
> > for (const auto &Sled : Sleds) {
> > OutStreamer->EmitSymbolValue(Sled.Sled, 8);
> > OutStreamer->EmitSymbolValue(CurrentFnSym, 8);
> > auto Kind = static...
2008 Apr 19
2
mailtrain with dovecot antispam plugin
Hello all, and Johannes if you're around,
I was trying to set up the "new" antispam plugin with the mailtrain
backend, and i was trying to use the sendmail binary that's part of a
qmail system. The message wouldn't get sent and i kept getting exit
error 100 from the /var/qmail/bin/sendmail binary. To try to figure out
what was happening, i mean a fake sendmail program,
2014 Feb 04
3
[LLVMdev] emitting function stub for mips16 floating point patch
On 02/04/2014 09:58 AM, Rafael Espíndola wrote:
>> .align
>
> So yes, EmitValueToAlignment.
>
> Cheers,
> Rafael
>
One more:::
OutStreamer.EmitRawText("\t.size __call_stub_fp_" + Twine(Symbol) +
", .-__call_stub_fp_" + Twine(Symbol));
You have to make an expression????
i.e.
.size __call_stub_fp___floatdidf, .-__call_stub_fp___floatdidf
TIA.
Reed
2009 Jun 15
1
Dovecot Antispam plugin
...t;);
205 goto failed_to_copy;
206 }
207
208 /* "From "? skip line */
209 if (memcmp("From ", beginning, 5) == 0) {
210 i_stream_read_next_line(mailstream);
211 } else {
212 if (o_stream_send(outstream, beginning, 5) != 5) {
213 ret = -1;
214 mail_storage_set_error(t->box->storage,
215 ME(NOTPOSSIBLE)
216 "Failed to write line to temp");...
2004 May 06
1
Small feature
...in windows. Anyone who can check if it
does? Another feature request from me is to have oggenc to remove the wav-files
after encoding. Iäll probably add that one later, when I have time (since I
don't know the source enough right now...).
Sheers,
----
Jens Rantil, Lund, Sweden
Programmer in Outstream
http://www.outstream.org
GPG key may be retrieved at http://www.outstream.org/jens.asc or at
http://pgp.mit.edu
E-mail: jens.rantil@telia.com or jens@outstream.org
--- >8 ----
List archives: http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this li...