- Feb 19, 2010
-
-
John McCall authored
command-line option which defaults off. llvm-svn: 96649
-
Douglas Gregor authored
llvm-svn: 96648
-
Douglas Gregor authored
llvm-svn: 96647
-
Douglas Gregor authored
llvm-svn: 96646
-
Fariborz Jahanian authored
clang is built optimized. llvm-svn: 96645
-
Douglas Gregor authored
llvm-svn: 96644
-
Douglas Gregor authored
operators, and compound assignment operators. llvm-svn: 96643
-
Ted Kremenek authored
to initializer expressions in an array allocated using ASTContext. This plugs a memory leak when ASTContext uses a BumpPtrAllocator to allocate memory for AST nodes. In my mind this isn't an ideal solution; it would be nice to have a general "vector"-like class that allocates memory using ASTContext, but whose guts could be separated from the methods of InitListExpr itself. I haven't gone and taken this approach yet because it isn't clear yet if we'll eventually want an alternate solution for recylcing memory using by InitListExprs as we are constructing the ASTs. llvm-svn: 96642
-
Douglas Gregor authored
Use a little binary header in serialized diagnostics to help the deserializer skip over noise in the stream llvm-svn: 96641
-
Evan Cheng authored
(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
-
Chris Lattner authored
llvm-svn: 96639
-
Fariborz Jahanian authored
instead relies on their DeclContext for iteration, etc. llvm-svn: 96638
-
Anton Korobeynikov authored
This hopefulyl should unbreak EH on PPC/Darwin. llvm-svn: 96637
-
Chris Lattner authored
llvm-svn: 96636
-
Blaine Garst authored
llvm-svn: 96635
-
Jim Grosbach authored
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
-
Dan Gohman authored
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
-
Douglas Gregor authored
the ASTUnit itself is destroyed. Fixes <rdar://problem/7649385>. llvm-svn: 96628
-
Dan Gohman authored
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
-
Douglas Gregor authored
try to address the msvc failures. llvm-svn: 96624
-
Ted Kremenek authored
before the selector name (but after the return type). Among other things, this allows IBAction to be implemented with an attribute. llvm-svn: 96623
-
- Feb 18, 2010
-
-
Ted Kremenek authored
This reverts commit 4383e04c75731f8695b8355783f9966ac56b0926. llvm-svn: 96622
-
Mon P Wang authored
which is not always true if the mask contains undefs. Modified it to return the first non undef value. llvm-svn: 96621
-
Ted Kremenek authored
This reverts commit 95575005fc6409df98e6e079caf324308f62171b. llvm-svn: 96620
-
Johnny Chen authored
llvm-svn: 96619
-
Douglas Gregor authored
breaking the msvc9 builder for unknown reasons. llvm-svn: 96618
-
Chris Lattner authored
building the tree to represent them but not emitting table entries for them yet. llvm-svn: 96617
-
Talin authored
llvm-svn: 96616
-
Dan Gohman authored
llvm-svn: 96614
-
Jakob Stoklund Olesen authored
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
-
John McCall authored
some failure here that I can't. llvm-svn: 96612
-
Dan Gohman authored
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
-
Devang Patel authored
llvm-svn: 96610
-
Devang Patel authored
llvm-svn: 96609
-
Fariborz Jahanian authored
test suite. llvm-svn: 96608
-
Douglas Gregor authored
CIndex, so that c-index-test to use it to call lvm::sys::PrintStackTraceOnErrorSignal(). llvm-svn: 96607
-
Douglas Gregor authored
display captured diagnostics when we can't return an invalid CXTranslationUnit. llvm-svn: 96606
-
John McCall authored
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
-
Devang Patel authored
llvm-svn: 96604
-
Douglas Gregor authored
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
-