| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
deserializer skip over noise in the stream
llvm-svn: 96641
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(xor (setcc), (setcc)) != / == 1.
e.g. On x86_64
%0 = icmp eq i32 %x, 0
%1 = icmp eq i32 %y, 0
%2 = xor i1 %1, %0
br i1 %2, label %bb, label %return
=>
testl %edi, %edi
sete %al
testl %esi, %esi
sete %cl
cmpb %al, %cl
je LBB1_2
llvm-svn: 96640
|
| |
|
|
| |
llvm-svn: 96639
|
| |
|
|
|
|
| |
instead relies on their DeclContext for iteration, etc.
llvm-svn: 96638
|
| |
|
|
|
|
| |
This hopefulyl should unbreak EH on PPC/Darwin.
llvm-svn: 96637
|
| |
|
|
| |
llvm-svn: 96636
|
| |
|
|
| |
llvm-svn: 96635
|
| |
|
|
|
|
|
|
|
| |
for ARM to just check if a function has a FP to determine if it's safe
to simplify the stack adjustment pseudo ops prior to eliminating frame
indices. Allow targets to override the default behavior and does so for ARM
and Thumb2.
llvm-svn: 96634
|
| |
|
|
|
|
|
|
| |
strides in foreign loops. This helps locate reuse opportunities
with existing induction variables in foreign loops and reduces
the need for inserting new ones. This fixes rdar://7657764.
llvm-svn: 96629
|
| |
|
|
|
|
| |
the ASTUnit itself is destroyed. Fixes <rdar://problem/7649385>.
llvm-svn: 96628
|
| |
|
|
|
|
|
|
| |
a loop exit value, so that if a loop gets deleted, ScalarEvolution
isn't stick holding on to dangling SCEVAddRecExprs for that loop. This
fixes PR6339.
llvm-svn: 96626
|
| |
|
|
|
|
| |
try to address the msvc failures.
llvm-svn: 96624
|
| |
|
|
|
|
|
| |
before the selector name (but after the return type). Among other things,
this allows IBAction to be implemented with an attribute.
llvm-svn: 96623
|
| |
|
|
|
|
| |
This reverts commit 4383e04c75731f8695b8355783f9966ac56b0926.
llvm-svn: 96622
|
| |
|
|
|
|
|
|
|
| |
index
which is not always true if the mask contains undefs. Modified it to return
the first non undef value.
llvm-svn: 96621
|
| |
|
|
|
|
| |
This reverts commit 95575005fc6409df98e6e079caf324308f62171b.
llvm-svn: 96620
|
| |
|
|
| |
llvm-svn: 96619
|
| |
|
|
|
|
| |
breaking the msvc9 builder for unknown reasons.
llvm-svn: 96618
|
| |
|
|
|
|
|
| |
building the tree to represent them but not emitting
table entries for them yet.
llvm-svn: 96617
|
| |
|
|
| |
llvm-svn: 96616
|
| |
|
|
| |
llvm-svn: 96614
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Moderate the weight given to very small intervals.
The spill weight given to new intervals created when spilling was not
normalized in the same way as the original spill weights calculated by
CalcSpillWeights. That meant that restored registers would tend to hang around
because they had a much higher spill weight that unspilled registers.
This improves the runtime of a few tests by up to 10%, and there are no
significant regressions.
llvm-svn: 96613
|
| |
|
|
|
|
| |
some failure here that I can't.
llvm-svn: 96612
|
| |
|
|
|
|
|
|
|
|
| |
checking whether AnalyzeBranch disagrees with the CFG
directly, rather than looking for EH_LABEL instructions.
EH_LABEL instructions aren't always at the end of the
block, due to FP_REG_KILL and other things. This fixes
an infinite loop compiling MultiSource/Benchmarks/Bullet.
llvm-svn: 96611
|
| |
|
|
| |
llvm-svn: 96610
|
| |
|
|
| |
llvm-svn: 96609
|
| |
|
|
|
|
| |
test suite.
llvm-svn: 96608
|
| |
|
|
|
|
|
| |
CIndex, so that c-index-test to use it to call
lvm::sys::PrintStackTraceOnErrorSignal().
llvm-svn: 96607
|
| |
|
|
|
|
|
| |
display captured diagnostics when we can't return an invalid
CXTranslationUnit.
llvm-svn: 96606
|
| |
|
|
|
|
|
|
| |
calling them as subroutines. This triggers whenever the alias optimization
doesn't, i.e. when the dtor has linkonce linkage or there are virtual bases
or it's the deleting dtor.
llvm-svn: 96605
|
| |
|
|
| |
llvm-svn: 96604
|
| |
|
|
|
|
|
|
|
|
|
| |
knobs to control formatting. Eventually, I'd like to merge the
implementation of this code with the TextDiagnosticPrinter, so that
it's easy for CIndex clients to produce beautiful diagnostics like the
clang compiler does.
Use this new function to display diagnostics within c-index-test.
llvm-svn: 96603
|
| |
|
|
| |
llvm-svn: 96602
|
| |
|
|
|
|
| |
comes out as comments but will eventually generate DWARF.
llvm-svn: 96601
|
| |
|
|
| |
llvm-svn: 96600
|
| |
|
|
|
|
| |
to the children of a Decl.
llvm-svn: 96599
|
| |
|
|
|
|
| |
not restricted by the GEP rules.
llvm-svn: 96598
|
| |
|
|
| |
llvm-svn: 96597
|
| |
|
|
|
|
| |
deferenced, rather than when the pointer value is computed.
llvm-svn: 96596
|
| |
|
|
| |
llvm-svn: 96595
|
| |
|
|
| |
llvm-svn: 96594
|
| |
|
|
| |
llvm-svn: 96593
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
we attach diagnostics to translation units and code-completion
results, so they can be queried at any time.
To facilitate this, the new StoredDiagnostic class stores a diagnostic
in a serializable/deserializable form, and ASTUnit knows how to
capture diagnostics in this stored form. CIndex's CXDiagnostic is a
thin wrapper around StoredDiagnostic, providing a C interface to
stored or de-serialized diagnostics.
I've XFAIL'd one test case temporarily, because currently we end up
storing diagnostics in an ASTUnit that's never returned to the user
(because it contains errors). I'll introduce a temporary fix for this
soon; the real fix will be to allow us to return and query invalid ASTs.
llvm-svn: 96592
|
| |
|
|
| |
llvm-svn: 96591
|
| |
|
|
| |
llvm-svn: 96590
|
| |
|
|
| |
llvm-svn: 96589
|
| |
|
|
| |
llvm-svn: 96588
|
| |
|
|
| |
llvm-svn: 96587
|
| |
|
|
| |
llvm-svn: 96586
|
| |
|
|
| |
llvm-svn: 96585
|