| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 121461
|
|
|
|
|
|
|
|
|
|
|
| |
f:
.cfi_startproc
nop
.cfi_endproc
assembled (on ELF).
llvm-svn: 121434
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
foo = a - b
.long foo
instead of just
.long a - b
First, on darwin9 64 bits the assembler produces the wrong result. Second,
if "a" is the end of the section all darwin assemblers (9, 10 and mc) will not
consider a - b to be a constant but will if the dummy foo is created.
Split how we handle these cases. The first one is something MC should take care
of. The second one has to be handled by the caller.
llvm-svn: 120889
|
|
|
|
|
|
|
| |
data fragment. This reduces the time to assemble the test in 8711 from 60s to
54s.
llvm-svn: 120767
|
|
|
|
|
|
| |
This is a fix for llvm-gcc-i386-darwin9 buildbot failure.
llvm-svn: 120742
|
|
|
|
|
|
|
| |
Next: Add support for the !HasDotLocAndDotFile case to the MCAsmStreamer
and then switch codegen to use it.
llvm-svn: 119384
|
|
|
|
| |
llvm-svn: 118301
|
|
|
|
| |
llvm-svn: 118023
|
|
|
|
| |
llvm-svn: 117911
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Fix up callers and users.
llvm-svn: 104057
|
|
|
|
|
|
| |
Nothing uses this yet.
llvm-svn: 103757
|
|
|
|
|
|
| |
patch by Nathan Jeffords!
llvm-svn: 103346
|
|
|
|
|
|
| |
isDefined() works.
llvm-svn: 98100
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 94452
|
|
|
|
|
|
|
| |
normal form of .file would fail if the filename had a weird character
in it.
llvm-svn: 94437
|
|
|
|
|
|
| |
mcstreamer.
llvm-svn: 94416
|
|
|
|
| |
llvm-svn: 94299
|
|
|
|
|
|
| |
into a new MCDirectives.h file.
llvm-svn: 94294
|
|
|
|
|
|
| |
identifier. There is no way to work around it.
llvm-svn: 93896
|
|
|
|
| |
llvm-svn: 86251
|
|
|
|
| |
llvm-svn: 80578
|
|
|
|
| |
llvm-svn: 80577
|
|
|
|
|
|
|
|
| |
for now.
- Switch Emit{CommonSymbol,Zerofill} to take alignment in bytes (for consistency).
llvm-svn: 80484
|
|
|
|
| |
llvm-svn: 80343
|
|
|
|
| |
llvm-svn: 80341
|
|
|
|
| |
llvm-svn: 79343
|
|
|
|
|
|
|
|
|
| |
doing it directly. This requires const'izing a bunch of stuff that
took sections, but this seems like the right semantic thing to do:
emitting a label to a section shouldn't mutate the MCSection object
itself, for example.
llvm-svn: 79227
|
|
- Currently unused.
- A few other random comment fixes lumped in.
llvm-svn: 78960
|