| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
llvm-svn: 95808
|
| |
|
|
|
|
| |
etc.)
llvm-svn: 95803
|
| |
|
|
| |
llvm-svn: 95802
|
| |
|
|
|
|
|
| |
- Pretty messy, but we need to rework how we handle tied operands in MCInst
anyway.
llvm-svn: 95774
|
| |
|
|
| |
llvm-svn: 95765
|
| |
|
|
|
|
|
| |
backend to not use exceptions at all except in cases
of actual error.
llvm-svn: 95762
|
| |
|
|
|
|
|
| |
Disassembler to take advantage of the refactored
AsmWriterInst.h. Note removed parser code.
llvm-svn: 95760
|
| |
|
|
|
|
|
| |
operand into the CodeGenInstruction's list of operands,
which is useful for EDEmitter. (Still working on PR6219)
llvm-svn: 95759
|
| |
|
|
|
|
|
|
|
| |
for representing constraint info semantically instead of
as a c expression that will be blatted out to the .inc
file. Fix X86RecognizableInstr to use this instead of
parsing C code :).
llvm-svn: 95753
|
| |
|
|
|
|
|
|
| |
implementation. Also changed the constructor
so that it does not require a Record, making it
usable by the EDEmitter.
llvm-svn: 95715
|
| |
|
|
|
|
| |
it builds OK on Visual Studio.
llvm-svn: 95702
|
| |
|
|
|
|
|
|
|
| |
out of the AsmWriterEmitter. This patch does the physical
code movement, but leaves the implementation unchanged. I'll
make any changes necessary to generalize the code in a
separate patch.
llvm-svn: 95697
|
| |
|
|
|
|
|
|
|
| |
into TargetOpcodes.h. #include the new TargetOpcodes.h
into MachineInstr. Add new inline accessors (like isPHI())
to MachineInstr, and start using them throughout the
codebase.
llvm-svn: 95687
|
| |
|
|
| |
llvm-svn: 95627
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This time it's for real! I am going to hook this up in the frontends as well.
The inliner has some experimental heuristics for dealing with the inline hint.
When given a -respect-inlinehint option, functions marked with the inline
keyword are given a threshold just above the default for -O3.
We need some experiments to determine if that is the right thing to do.
llvm-svn: 95466
|
| |
|
|
| |
llvm-svn: 95398
|
| |
|
|
|
|
|
| |
This allows to show the explicit files that need to be built/linked to get an
LLVM component.
llvm-svn: 95300
|
| |
|
|
|
|
|
|
| |
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
|