| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 120271
|
|
|
|
| |
llvm-svn: 119972
|
|
|
|
| |
llvm-svn: 119816
|
|
|
|
|
|
| |
possible.
llvm-svn: 119785
|
|
|
|
|
|
|
|
|
|
|
|
| |
MCStreamer instead of just MCObjectStreamer. Address changes cannot
be as efficient as we have to use DW_LNE_set_addres, but at least
most of the logic is shared.
This will be used so that, with CodeGen still using EmitDwarfLocDirective,
llvm-gcc is able to produce debug_line sections without needing an
assembler that supports .loc.
llvm-svn: 119777
|
|
|
|
|
|
|
| |
Next: Add support for the !HasDotLocAndDotFile case to the MCAsmStreamer
and then switch codegen to use it.
llvm-svn: 119384
|
|
|
|
| |
llvm-svn: 119122
|
|
|
|
| |
llvm-svn: 118981
|
|
|
|
| |
llvm-svn: 118309
|
|
|
|
| |
llvm-svn: 118301
|
|
|
|
| |
llvm-svn: 118254
|
|
|
|
| |
llvm-svn: 118023
|
|
|
|
| |
llvm-svn: 117911
|
|
|
|
|
|
|
| |
Small test for sanity check of resulting ARM .s file.
Tested against -r115129.
llvm-svn: 115133
|
|
|
|
| |
llvm-svn: 114592
|
|
|
|
| |
llvm-svn: 114561
|
|
|
|
| |
llvm-svn: 114560
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The ELF implementation now creates text, data and bss to match the gnu as
behavior.
The text streamer still has the old MachO specific behavior since
the testsuite checks that it will error when a directive is given
before a setting the current section for example.
A nice benefit is that -n is not required anymore when producing
ELF files.
llvm-svn: 114027
|
|
|
|
| |
llvm-svn: 112849
|
|
|
|
|
|
| |
ownership of the TargetAsmBackend and the MCCodeEmitter.
llvm-svn: 109767
|
|
|
|
| |
llvm-svn: 107886
|
|
|
|
|
|
|
|
|
|
|
| |
all attributes have now a \t before and after, as done for '.type'.
This makes the output look consistent, as well as help some third party assemblers expecting the attributes to be in the second column."
Patch by Arnaud de Grandmaison!
llvm-svn: 106469
|
|
|
|
|
|
| |
and doesn't know where the output is going.
llvm-svn: 105274
|
|
|
|
| |
llvm-svn: 104696
|
|
|
|
|
|
| |
Fix up callers and users.
llvm-svn: 104057
|
|
|
|
|
|
| |
symbol to the file as we have it. Simplifies out tbss handling.
llvm-svn: 103928
|
|
|
|
|
|
| |
Nothing uses this yet.
llvm-svn: 103757
|
|
|
|
|
|
| |
patch by Nathan Jeffords!
llvm-svn: 103346
|
|
|
|
|
|
|
| |
writing them.
- <rdar://problem/7885351> integrated assembler broken for i386 objc code
llvm-svn: 103112
|
|
|
|
| |
llvm-svn: 103111
|
|
|
|
| |
llvm-svn: 103095
|
|
|
|
|
|
|
|
| |
raw_ostream to print an instruction to had to be specified
at MCInstPrinter construction time instead of being able
to pick at each call to printInstruction.
llvm-svn: 100307
|
|
|
|
| |
llvm-svn: 100292
|
|
|
|
|
|
|
| |
If we have an MCAsmStreamer, we continue to emit asm textually,
otherwise we (currently) emit an error to errs and ignore it.
llvm-svn: 100289
|
|
|
|
| |
llvm-svn: 99216
|
|
|
|
|
|
| |
createAsmStreamer now takes ownership of the instprinter.
llvm-svn: 98939
|
|
|
|
|
|
| |
can get it from the context now.
llvm-svn: 98361
|
|
|
|
|
|
| |
so that it doesn't break them when the code generator starts using it.
llvm-svn: 96966
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
implemented, llvm-mc --show-inst now uses it to print the
instruction opcode as well as the number.
llvm-svn: 95929
|
|
|
|
|
|
|
| |
the tables to be const. Teach MCCodeEmitter to handle
the target-indep kinds so that we don't crash on them.
llvm-svn: 95924
|
|
|
|
|
|
| |
MCInst it came from.
llvm-svn: 95767
|
|
|
|
|
|
| |
Also, fix a silly memory leak.
llvm-svn: 95752
|
|
|
|
| |
llvm-svn: 95742
|
|
|
|
|
|
|
|
|
| |
Enhance the x86 backend to show the hex values of immediates in
comments when they are large. For example:
movl $1072693248, 4(%esp) ## imm = 0x3FF00000
llvm-svn: 95728
|
|
|
|
|
|
| |
information in the asm comments.
llvm-svn: 95710
|
|
|
|
|
|
| |
MCCodeEmitter.
llvm-svn: 95708
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
movl $3735928559, a ## inst: <MCInst 1273 <MCOperand Reg:0> <MCOperand Imm:1> <MCOperand Reg:0> <MCOperand Expr:(a)> <MCOperand Reg:0> <MCOperand Expr:(3735928559)>>
after:
movl $3735928559, a ## <MCInst #1273
## <MCOperand Reg:0>
## <MCOperand Imm:1>
## <MCOperand Reg:0>
## <MCOperand Expr:(a)>
## <MCOperand Reg:0>
## <MCOperand Expr:(3735928559)>>
llvm-svn: 95637
|
|
|
|
|
|
|
|
|
|
|
| |
pslld 69, %mm3 ## encoding: [0x0f,0xf2,0x1c,0x25,0x45,0x00,0x00,0x00]
instead of like this:
pslld 69, %mm3 ## encoding: [0x0f,0xf2,0x1c,0x25,0x45,0000,0000,0000]
this only affects 0.
llvm-svn: 95441
|
|
|
|
| |
llvm-svn: 95272
|