- Apr 27, 2012
-
-
David Blaikie authored
llvm-svn: 155726
-
Dan Gohman authored
llvm-svn: 155725
-
Lang Hames authored
<rdar://problem/11325085>. llvm-svn: 155724
-
Kaelyn Uhrain authored
llvm-svn: 155723
-
Mon P Wang authored
The limit is set to an arbitrary 1000 recursion depth to avoid stack overflow issues. <rdar://problem/11286839>. llvm-svn: 155722
-
Dan Gohman authored
properly with how the code handles all-undef PHI nodes. llvm-svn: 155721
-
Richard Barton authored
llvm-svn: 155720
-
Chad Rosier authored
intended. llvm-svn: 155719
-
Chad Rosier authored
intended. llvm-svn: 155718
-
Tobias Grosser authored
This is an incomplete implementation of the SCEV based code generation. When finished it will remove the need for -indvars -enable-iv-rewrite. For the moment it is still disabled. Even though it passes 'make polly-test', there are still loose ends especially in respect of OpenMP code generation. llvm-svn: 155717
-
Jim Grosbach authored
llvm-svn: 155716
-
Chad Rosier authored
llvm-svn: 155708
-
Benjamin Kramer authored
llvm-svn: 155706
-
Benjamin Kramer authored
llvm-svn: 155705
-
Benjamin Kramer authored
* Model FPSW (the FPU status word) as a register. * Add ISel patterns for the FUCOM*, FNSTSW and SAHF instructions. * During Legalize/Lowering, build a node sequence to transfer the comparison result from FPSW into EFLAGS. If you're wondering about the right-shift: That's an implicit sub-register extraction (%ax -> %ah) which is handled later on by the instruction selector. Fixes PR6679. Patch by Christoph Erhardt! llvm-svn: 155704
-
Evgeniy Stepanov authored
This change replaces projects/sample/autoconf/config.sub with a copy of autoconf/config.sub. llvm-svn: 155703
-
Kostya Serebryany authored
llvm-svn: 155701
-
Richard Barton authored
Refactor IT handling not to store the bottom bit of the condition code in the mask operand in the MCInst. llvm-svn: 155700
-
NAKAMURA Takumi authored
It broke stage2 build. stage1/clang sometimes crashed. llvm-svn: 155699
-
Kostya Serebryany authored
llvm-svn: 155698
-
Alexey Samsonov authored
llvm-svn: 155697
-
Craig Topper authored
llvm-svn: 155696
-
Johnny Chen authored
rdar://problem/11327790 llvm-svn: 155694
-
Ted Kremenek authored
Use a deque instead of an ImmutableList in AnalysisConsumer to preserve the file order that functions are visited. Should fix the buildbots. llvm-svn: 155693
-
NAKAMURA Takumi authored
llvm-svn: 155692
-
NAKAMURA Takumi authored
llvm-svn: 155691
-
-
-
Jason Molenda authored
llvm-svn: 155687
-
Evan Cheng authored
llvm-svn: 155686
-
Evan Cheng authored
instructions. - However, it does support dmb, dsb, isb, mrs, and msr. rdar://11331541 llvm-svn: 155685
-
Greg Clayton authored
Clean up the way modules are looked for when calling Target::GetSharedModule(...). We were ignoring remapped files, even if they were valid. Also if we have a UUID, we should check our global module list first. llvm-svn: 155683
-
Dan Gohman authored
instead of getAggregateElement. This has the advantage of being more consistent and allowing higher-level constant folding to procede even if an inner extract element cannot be folded. Make ConstantFoldInstruction call ConstantFoldConstantExpression on the instruction's operands, making it more consistent with ConstantFoldConstantExpression itself. This makes sure that ConstantExprs get TargetData-aware folding before being handed off as operands for further folding. This causes more expressions to be folded, but due to a known shortcoming in constant folding, this currently has the side effect of stripping a few more nuw and inbounds flags in the non-targetdata side of constant-fold-gep.ll. This is mostly harmless. This fixes rdar://11324230. llvm-svn: 155682
-
Richard Smith authored
llvm-svn: 155681
-
Ted Kremenek authored
of a mutable SmallPtrSet. While iterating over LocalTUDecls, there were cases where we could modify LocalTUDecls, which could result in invalidating an iterator and an analyzer crash. Along the way, switch some uses of std::queue to std::dequeue, which should be slightly more efficient. Unfortunately, this is a difficult case to create a test case for. llvm-svn: 155680
-
Chad Rosier authored
llvm-svn: 155679
-
Nick Kledzik authored
llvm-svn: 155678
-
Kaelyn Uhrain authored
to a given type, when the reason is that there is a non-type decl with the same name. llvm-svn: 155677
-
Jakob Stoklund Olesen authored
The required checks are moved to ChainInstruction() itself and the policy decisions are moved to IVChain::isProfitableInc(). Also cache the ExprBase in IVChain to avoid frequent recomputations. No functional change intended. llvm-svn: 155676
-
Jakob Stoklund Olesen authored
No functional change intended. llvm-svn: 155675
-