| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
MBB labels like everything else.
llvm-svn: 81628
|
|
|
|
|
|
|
| |
being embedded into X86ATTAsmPrinter). This still depends heavily
on X86ATTAsmPrinter, but this is a step in the right direction.
llvm-svn: 81627
|
|
|
|
|
|
|
| |
like:
foo.s:2412:non-relocatable subtraction expression, "_gomp_tls_key" minus "L1$pb"
llvm-svn: 81596
|
|
|
|
|
|
| |
FnStubs and GVStubs.
llvm-svn: 81514
|
|
|
|
|
|
| |
densemap instead of StringMap to match FnStubs.
llvm-svn: 81513
|
|
|
|
|
|
|
|
|
|
| |
more efficient SmallPtrSet<MCSymbol*>. This eliminates string
craziness and fixes CodeGen/X86/darwin-quote.ll with the new asmprinter.
Codegen is producing stubs in a nondeterminstic order, but it was doing
this before anyway.
llvm-svn: 81511
|
|
|
|
|
|
| |
for the two instruction MOVPC32r sequence.
llvm-svn: 81509
|
|
|
|
|
|
|
|
| |
Mangler::getNameWithPrefix. In addition to avoiding some over
quoting, this also is more efficient because it uses smallvector
instead of std::string thrashing.
llvm-svn: 81508
|
|
|
|
|
|
| |
instead of std::string and Mangler.
llvm-svn: 81503
|
|
|
|
| |
llvm-svn: 81502
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the MCInst path of the asmprinter. Instead, pull comment printing
out of the autogenerated asmprinter into each target that uses the
autogenerated asmprinter. This causes code duplication into each
target, but in a way that will be easier to clean up later when more
asmprinter stuff is commonized into the base AsmPrinter class.
This also fixes an xcore strangeness where it inserted two tabs
before every instruction.
llvm-svn: 81396
|
|
|
|
|
|
| |
new asmprinter. Differently gross hack coming next.
llvm-svn: 81379
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
asm printer into the "printInstruction" routine. This
fixes a problem where the experimental asmprinter would
drop debug labels in some cases, and fixes issues on ppc/xcore
where pseudo instructions like "mr" didn't get debug locs properly.
It is annoying that this moves the call from one place into each
target, but a future set of more invasive refactorings will fix
that problem.
llvm-svn: 81377
|
|
|
|
|
|
| |
this fixes mingw-alloca.ll with the new asmprinter.
llvm-svn: 81301
|
|
|
|
|
|
| |
x86-64-pic-11.ll with the new asmprinter.
llvm-svn: 81294
|
|
|
|
| |
llvm-svn: 81199
|
|
|
|
|
|
|
| |
in the .td files. This gets us down to 18 failures in codegen/x86 with the
new asmprinter.
llvm-svn: 81198
|
|
|
|
|
|
| |
subreg32 modifiers.
llvm-svn: 81196
|
|
|
|
|
|
|
| |
the problem with subreg32 modifiers. This gets all of Olden working
with the new asmprinter.
llvm-svn: 81195
|
|
|
|
| |
llvm-svn: 81126
|
|
|
|
|
|
| |
about by icc (#593, partial). Patch by Erick Tryzelaar.
llvm-svn: 81115
|
|
|
|
|
|
| |
with the new asmprinter.
llvm-svn: 80906
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
different formatting from the old asmprinter, but it should be
semantically the same. We used to get:
popl %eax
addl $_GLOBAL_OFFSET_TABLE_ + [.-.Lllvm$6.$piclabel], %eax
...
Now we get:
popl %eax
.Lpicbaseref6:
addl $(_GLOBAL_OFFSET_TABLE_ + (.Lpicbaseref6 - .Lllvm$6.$piclabel)), %eax
...
llvm-svn: 80905
|
|
|
|
|
|
| |
non-pic mode. rdar://7187172.
llvm-svn: 80904
|
|
|
|
|
|
|
| |
all global variable operand flag processing stuff is shared between
different operand types.
llvm-svn: 80886
|
|
|
|
|
|
| |
from operand" logic. GlobalAddress still todo.
llvm-svn: 80884
|
|
|
|
|
|
|
|
| |
bunch more
olden programs working.
llvm-svn: 80881
|
|
|
|
| |
llvm-svn: 80874
|
|
|
|
| |
llvm-svn: 80807
|
|
llvm-svn: 80806
|