| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 108645
|
|
|
|
| |
llvm-svn: 108644
|
|
|
|
| |
llvm-svn: 107426
|
|
|
|
| |
llvm-svn: 104873
|
|
|
|
| |
llvm-svn: 104463
|
|
|
|
|
|
|
|
|
| |
isn't ideal if we want to be able to use another object file format.
Add a createObjectStreamer() factory method so that the correct object
file streamer can be instantiated for a given target triple.
llvm-svn: 104318
|
|
|
|
| |
llvm-svn: 104303
|
|
|
|
|
|
|
|
|
|
|
| |
time I use the LIBS variable, which is not subject
to a %.a -> -l% transformation, to link llvm-mc
against libEnhancedDisassembly.
llvm-mc -edis works the same as llvm-mc
-disassemble, but outputs tokens and operands.
llvm-svn: 101058
|
|
|
|
| |
llvm-svn: 100848
|
|
|
|
|
|
| |
integrated into the llvm-mc testing tool.
llvm-svn: 100842
|
|
|
|
| |
llvm-svn: 100489
|
|
|
|
|
|
|
|
| |
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: 100287
|
|
|
|
|
|
|
| |
exactly two passes in that case, and don't ever need to recompute any layout,
so this is a nice baseline for relaxation performance.
llvm-svn: 99563
|
|
|
|
| |
llvm-svn: 99349
|
|
|
|
| |
llvm-svn: 99098
|
|
|
|
| |
llvm-svn: 98973
|
|
|
|
|
|
| |
createAsmStreamer now takes ownership of the instprinter.
llvm-svn: 98939
|
|
|
|
| |
llvm-svn: 98445
|
|
|
|
|
|
| |
compiler may not lead with the text section.
llvm-svn: 98418
|
|
|
|
| |
llvm-svn: 98417
|
|
|
|
|
|
| |
can get it from the context now.
llvm-svn: 98361
|
|
|
|
| |
llvm-svn: 98293
|
|
|
|
| |
llvm-svn: 98222
|
|
|
|
| |
llvm-svn: 96038
|
|
|
|
|
|
| |
Also, fix a silly memory leak.
llvm-svn: 95752
|
|
|
|
|
|
| |
information in the asm comments.
llvm-svn: 95710
|
|
|
|
|
|
| |
output.
llvm-svn: 95227
|
|
|
|
| |
llvm-svn: 94165
|
|
|
|
|
|
| |
other tools can link it.
llvm-svn: 94131
|
|
|
|
| |
llvm-svn: 94129
|
|
|
|
|
|
|
| |
the AsmParser, breaking AsmLexer's dependence on
SourceMgr.
llvm-svn: 94054
|
|
|
|
|
|
|
|
| |
rather than passing them off to the AsmLexer to handle.
This means the AsmLexer no longer requires a SourceMgr
to do error handling.
llvm-svn: 94047
|
|
|
|
| |
llvm-svn: 93986
|
|
|
|
|
|
| |
integer encoding (0123, 0b10101, 42, etc).
llvm-svn: 91934
|
|
|
|
|
|
|
|
|
|
| |
with -disassemble, llvm-mc now accepts lines of the
form
0x00 0x00
and passes the resulting bytes to the disassembler for
the chosen (or default) target, printing the result.
llvm-svn: 91579
|
|
|
|
| |
llvm-svn: 85748
|
|
|
|
| |
llvm-svn: 85747
|
|
|
|
|
|
| |
transcode from AT&T to intel syntax with "llvm-mc foo.s -output-asm-variant=1"
llvm-svn: 82385
|
|
|
|
|
|
|
|
|
|
|
| |
full AsmPrinter, and change TargetRegistry to keep track
of registered MCInstPrinters.
llvm-mc is still linking in the entire
target foo to get the code emitter stuff, but this is an
important step in the right direction.
llvm-svn: 81754
|
|
|
|
|
|
|
|
| |
that things like .word can be parsed as target specific. Moved parsing .word
out of AsmParser.cpp into X86AsmParser.cpp as it is 2 bytes on X86 and 4 bytes
for other targets that support the .word directive.
llvm-svn: 81461
|
|
|
|
|
|
|
|
| |
supporting other targets. Changed the code to pass MCAsmInfo to the parser
and the lexer. Then changed the lexer to use CommentString from MCAsmInfo
instead of a literal '#' character.
llvm-svn: 81046
|
|
|
|
|
|
|
|
|
|
| |
from MCAsmLexer.h in preparation of supporting other targets. Changed the
X86AsmParser code to reflect this by removing AsmLexer::LexPercent and looking
for AsmToken::Percent when parsing in places that used AsmToken::Register.
Then changed X86ATTAsmParser::ParseRegister to parse out registers as an
AsmToken::Percent followed by an AsmToken::Identifier.
llvm-svn: 80929
|
|
|
|
| |
llvm-svn: 80899
|
|
|
|
|
|
| |
- No relocations yet, of course.
llvm-svn: 80235
|
|
|
|
| |
llvm-svn: 80230
|
|
|
|
| |
llvm-svn: 80193
|
|
|
|
|
|
| |
- Of course, nothing actually can provide this interface yet.
llvm-svn: 80188
|
|
|
|
|
|
|
|
| |
sections, etc.
- The quick and dirty way, just clone the TargetLoweringObjectFile
code. Eventually this should be shared... somehow.
llvm-svn: 80168
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is conventional command-line tool behavior. -f now just means
"enable binary output on terminals".
Add a -f option to llvm-extract and llvm-link, for consistency.
Remove F_Force from raw_fd_ostream and enable overwriting and
truncating by default. Introduce an F_Excl flag to permit users to
enable a failure when the file already exists. This flag is
currently unused.
Update Makefiles and documentation accordingly.
llvm-svn: 79990
|