- Oct 31, 2009
-
-
Dan Gohman authored
previously running CodePlacementOpt. Also print headers before each dump in -print-machineinstrs mode, so that it's clear which dump is which. llvm-svn: 85681
-
Chris Lattner authored
llvm-svn: 85680
-
Mike Stump authored
llvm-svn: 85679
-
Chris Lattner authored
block with a blockaddress still referring to it' replace the invalid blockaddress with a new blockaddress(@func, null) instead of a inttoptr(1). This changes the bitcode encoding format, and still needs codegen support (this should produce a non-zero value, referring to the entry block of the function would also be quite reasonable). llvm-svn: 85678
-
Mike Stump authored
llvm-svn: 85677
-
Benjamin Kramer authored
llvm-svn: 85676
-
Jim Grosbach authored
is unconditional. Making it still use the libcall when optimizing for size would be a good adjustment. llvm-svn: 85675
-
Benjamin Kramer authored
llvm-svn: 85674
-
Jim Grosbach authored
llvm-svn: 85673
-
Jim Grosbach authored
SDKROOT can refer to the target when we're building for the host. llvm-svn: 85672
-
Chris Lattner authored
llvm-svn: 85671
-
Dan Gohman authored
auto-update the DominatorTree because it doesn't keep the DominatorTree current while it works. llvm-svn: 85670
-
Douglas Gregor authored
parameters and template type parameters, which occurs when substituting into the declarations of member templates inside class templates. This eliminates errors about our inability to "reduce non-type template parameter depth", fixing PR5311. Also fixes a bug when instantiating a template type parameter declaration in a member template, where we weren't properly reducing the template parameter's depth. LLVM's StringSwitch header now parses. llvm-svn: 85669
-
Dan Gohman authored
llvm-svn: 85668
-
Dan Gohman authored
MergeBlockIntoPredecessor. This makes SimplifyCFG slightly more aggressive, and makes it unnecessary for LoopUnroll to have its own copy of this code. llvm-svn: 85667
-
Douglas Gregor authored
llvm-svn: 85666
-
Douglas Gregor authored
Rajaratnam! llvm-svn: 85665
-
Dan Gohman authored
clears out more information than just the stored backedge taken count. llvm-svn: 85664
-
Dan Gohman authored
the new common CodeMetrics code. llvm-svn: 85663
-
Dan Gohman authored
llvm-svn: 85662
-
Dan Gohman authored
llvm-svn: 85661
-
Dan Gohman authored
llvm-svn: 85660
-
Dan Gohman authored
LoopUnrollPass.cpp, for consistency with other passes which are similarly split. llvm-svn: 85659
-
Dan Gohman authored
to unfold loop-invariant loads. llvm-svn: 85657
-
Dan Gohman authored
underlying alias call even for non-identified-object values. llvm-svn: 85656
-
Dan Gohman authored
llvm-svn: 85655
-
Dan Gohman authored
that uses this information knows to behave conservatively. llvm-svn: 85654
-
Dan Gohman authored
llvm-svn: 85653
-
Benjamin Kramer authored
llvm-svn: 85652
-
Zhongxing Xu authored
llvm-svn: 85651
-
Eric Christopher authored
llvm-svn: 85648
-
Zhongxing Xu authored
llvm-svn: 85645
-
Zhongxing Xu authored
llvm-svn: 85644
-
Evan Cheng authored
It's safe to remat t2LDRpci; Add PseudoSourceValue to load / store's to enable more machine licm. More changes coming. llvm-svn: 85643
-
Zhongxing Xu authored
llvm-svn: 85642
-
Evan Cheng authored
llvm-svn: 85641
-
Dan Gohman authored
llvm-svn: 85640
-
Dan Gohman authored
llvm-svn: 85639
-
Dan Gohman authored
results. This works around a problem affecting targets which rely on MVT::Flag to handle physical register defs. llvm-svn: 85638
-
Dan Gohman authored
llvm-svn: 85637
-