| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
rdar://11027851
llvm-svn: 153137
|
|
|
|
| |
llvm-svn: 153136
|
|
|
|
|
|
| |
sections based on FindAssociatedSection().
llvm-svn: 130523
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
variable if recursing fails to simplify it.
Factor AliasedSymbol to be a method of MCSymbol.
Update MCAssembler::EvaluateFixup to match the change in
EvaluateAsRelocatableImpl.
Remove the WeakRefExpr hack, as the object writer now sees the weakref with
no extra effort needed.
Nothing else is using MCTargetExpr, but keep it for now.
Now that the ELF writer sees relocations with aliases, handle
.weak foo2
foo2:
.weak bar2
.set bar2,foo2
.quad bar2
the same way gas does and produce a relocation with bar2.
llvm-svn: 119152
|
|
|
|
|
|
|
|
|
|
|
| |
This moves most of the isUsed logic to the MCSymbol itself. With this we
get a bit more relaxed about allowing definitions after uses: uses that
don't evaluate their argument immediately (jmp foo) are accepted.
ddunbar, this was the smallest compromise I could think of that lets us
accept gcc (and clang!) assembly.
llvm-svn: 119144
|
|
|
|
|
|
|
| |
writing them.
- <rdar://problem/7885351> integrated assembler broken for i386 objc code
llvm-svn: 103112
|
|
|
|
| |
llvm-svn: 103110
|
|
|
|
|
|
|
| |
remove it and change all the code that prints MCSymbols to use
<< instead, which is much simpler and cleaner.
llvm-svn: 93695
|
|
|
|
|
|
|
| |
for first character which is a digit, mangler would have taken care
of this already.
llvm-svn: 93694
|
|
|
|
|
|
|
|
|
|
|
| |
to Mangler. Now MCSymbol just decides whether to slap quotes around
a symbol when printing it.
This also fixes some weirdness where two MCSymbols could be created
for the same symbol, if one needed to be mangled and got mangled to
the other one.
llvm-svn: 93690
|
|
|
|
| |
llvm-svn: 93350
|
|
|
|
| |
llvm-svn: 92632
|
|
|
|
| |
llvm-svn: 86251
|
|
|
|
|
|
|
|
|
| |
e.g. pinning
variables to specified absolute address. Make use of this feature for MSP430.
This unbreaks PR4776.
llvm-svn: 82227
|
|
|
|
|
|
| |
and " in a symbol name).
llvm-svn: 81683
|
|
|
|
|
|
| |
for systems that don't support quoting (PR4966).
llvm-svn: 81682
|
|
|
|
|
|
| |
allows things like @PLT without quotes.
llvm-svn: 81296
|
|
|
|
|
|
| |
we can diff .s files.
llvm-svn: 80894
|
|
|
|
|
|
|
| |
and fix a few things using << on MCSymbols to use ->print(). No
functionality change other than unbreaking my previous patch.
llvm-svn: 80890
|
|
|
|
|
|
|
|
|
| |
(external was really undefined and there wasn't an explicit representation for
absolute symbols).
- This still needs some cleanup to how the absolute "pseudo" section is dealt
with, but I haven't figured out the nicest approach yet.
llvm-svn: 79733
|
|
llvm-svn: 78983
|