| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
| |
than DEBUG_VALUE :( ) into the target indep AsmPrinter.cpp
file. This allows elimination of the
NO_ASM_WRITER_BOILERPLATE hack among other things.
llvm-svn: 95177
|
| |
|
|
|
|
|
| |
is still deterministic even amongst ambiguous instructions (eventually ambiguous
match orders will be a hard error, but we aren't there yet).
llvm-svn: 95157
|
| |
|
|
|
|
| |
in the order they were declared.
llvm-svn: 94868
|
| |
|
|
|
|
|
| |
line. Turns out edit_distance can be slow if the string we are scanning for
happens to be quite large.
llvm-svn: 94860
|
| |
|
|
| |
llvm-svn: 94848
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Before:
<stdin>:94:1: note: possible intended match here
movsd 4096(%rsi), %xmm0
^
After:
<stdin>:94:2: note: possible intended match here
movsd 4096(%rsi), %xmm0
^
llvm-svn: 94847
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Before:
test/CodeGen/X86/lsr-reuse.ll:52:34: error: expected string not found in input
; CHECK: movsd -2048(%rsi), %xmm0
^
After:
test/CodeGen/X86/lsr-reuse.ll:52:10: error: expected string not found in input
; CHECK: movsd -2048(%rsi), %xmm0
^
llvm-svn: 94846
|
| |
|
|
|
|
| |
- Thanks Doug, who is obviously less lazy than me!
llvm-svn: 94795
|
| |
|
|
|
|
|
| |
disassembly information have a better comment (and
better guard macros).
llvm-svn: 94781
|
| |
|
|
| |
llvm-svn: 94777
|
| |
|
|
| |
llvm-svn: 94776
|
| |
|
|
|
|
|
| |
enhanced disassembler, and the necessary makefile
rules to build the table for X86.
llvm-svn: 94764
|
| |
|
|
| |
llvm-svn: 94543
|
| |
|
|
| |
llvm-svn: 94378
|
| |
|
|
|
|
|
|
|
|
|
| |
be static. Also made it possible for clients to get it
and no other functions from ...GenAsmMatcher.inc by
defining REGISTERS_ONLY before including GenAsmMatcher.inc.
This sets the stage for target-specific lexers that can
identify registers and return AsmToken::Register as
appropriate.
llvm-svn: 94266
|
| |
|
|
| |
llvm-svn: 94261
|
| |
|
|
| |
llvm-svn: 94186
|
| |
|
|
|
|
| |
cut and paste.
llvm-svn: 94134
|
| |
|
|
|
|
| |
repository. Feel free to add support for your favorite VCS.
llvm-svn: 94077
|
| |
|
|
|
|
|
|
|
|
|
| |
directory when building the llvmCore_Embedded project. Fix this by putting
the iPhone platform directory into DEST_DIR instead of DEST_ROOT. I also
noticed what appears to be an unintentional use of DEVELOPER_BIN instead of
DEVELOPER_DIR, so I fixed that and changed to use DEVELOPER_DIR in some places
that were hardcoded to "Developer". Finally, the other changes here allowed
some refactoring and simplification, which I have done.
llvm-svn: 93878
|
| |
|
|
| |
llvm-svn: 93771
|
| |
|
|
|
|
| |
users.
llvm-svn: 93558
|
| |
|
|
|
|
| |
Also, DEBUG_VALUE has side effects.
llvm-svn: 93498
|
| |
|
|
|
|
|
|
|
|
|
| |
the new ParseInstruction method just parses and returns a list of
target operands. A new MatchInstruction interface is used to
turn the operand list into an MCInst.
This requires new/deleting all the operands, but it also gives
targets the ability to use polymorphic operands if they want to.
llvm-svn: 93469
|
| |
|
|
| |
llvm-svn: 93423
|
| |
|
|
| |
llvm-svn: 93381
|
| |
|
|
| |
llvm-svn: 93380
|
| |
|
|
|
|
|
|
|
| |
- getToken is modeled after StringRef::split but it can split on multiple
separator chars and skips leading seperators.
- SplitString is a StringRef::split variant for more than 2 elements with the
same behaviour as getToken.
llvm-svn: 93161
|
| |
|
|
|
|
| |
highlighting rule for identifiers.
llvm-svn: 93056
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
follow LLVM source convention.
Before:
case X: {
stuff;
}
After:
case X: {
stuff;
}
llvm-svn: 93055
|
| |
|
|
| |
llvm-svn: 93040
|
| |
|
|
| |
llvm-svn: 93030
|
| |
|
|
|
|
|
|
|
|
| |
memcpy, memset and other intrinsics that only access their arguments
to be readnone if the intrinsic's arguments all point to local memory.
This improves the testcase in the README to readonly, but it could in
theory be made readnone, however this would involve more sophisticated
analysis that looks through the memcpy.
llvm-svn: 92829
|
| |
|
|
|
|
|
| |
uses several kinds of opcode values which are not declared within
that enum. This fixes PR5946.
llvm-svn: 92794
|
| |
|
|
|
|
| |
Use !cast<string>() to compare other types of objects.
llvm-svn: 92754
|
| |
|
|
| |
llvm-svn: 92738
|
| |
|
|
|
|
|
|
|
| |
clear what information these functions are actually using.
This is also a micro-optimization, as passing a SDNode * around is
simpler than passing a { SDNode *, int } by value or reference.
llvm-svn: 92564
|
| |
|
|
| |
llvm-svn: 92521
|
| |
|
|
|
|
| |
verifying that the special case does not occur.
llvm-svn: 92504
|
| |
|
|
|
|
| |
for a refactoring I'm working on.
llvm-svn: 92503
|
| |
|
|
| |
llvm-svn: 92392
|
| |
|
|
| |
llvm-svn: 92391
|
| |
|
|
| |
llvm-svn: 92390
|
| |
|
|
| |
llvm-svn: 92389
|
| |
|
|
| |
llvm-svn: 92169
|
| |
|
|
| |
llvm-svn: 92168
|
| |
|
|
| |
llvm-svn: 92155
|
| |
|
|
| |
llvm-svn: 92133
|
| |
|
|
| |
llvm-svn: 91998
|
| |
|
|
| |
llvm-svn: 91997
|