- Jun 25, 2010
-
-
Gabor Greif authored
llvm-svn: 106825
-
Gabor Greif authored
llvm-svn: 106824
-
Gabor Greif authored
use ArgOperand API; tighten type of handleFreeWithNonTrivialDependency to be able to use isFreeCall whithout a cast or new overload llvm-svn: 106823
-
- Jun 24, 2010
-
-
Dan Gohman authored
llvm-svn: 106768
-
Dan Gohman authored
llvm-svn: 106764
-
Dan Gohman authored
enough special case, and it theoretically allows more folding because it works even when x is unanalyzable. llvm-svn: 106763
-
Dan Gohman authored
llvm-svn: 106759
-
Gabor Greif authored
llvm-svn: 106752
-
Gabor Greif authored
llvm-svn: 106750
-
Gabor Greif authored
llvm-svn: 106747
-
Gabor Greif authored
llvm-svn: 106745
-
Gabor Greif authored
llvm-svn: 106744
-
Gabor Greif authored
llvm-svn: 106743
-
Gabor Greif authored
llvm-svn: 106740
-
Gabor Greif authored
llvm-svn: 106737
-
Gabor Greif authored
llvm-svn: 106736
-
Gabor Greif authored
llvm-svn: 106734
-
Gabor Greif authored
llvm-svn: 106731
-
Gabor Greif authored
llvm-svn: 106730
-
Gabor Greif authored
llvm-svn: 106729
-
Gabor Greif authored
llvm-svn: 106728
-
Gabor Greif authored
llvm-svn: 106709
-
Gabor Greif authored
llvm-svn: 106707
-
Devang Patel authored
The ValueMapper used by various cloning utility maps MDNodes also. llvm-svn: 106706
-
Devang Patel authored
llvm-svn: 106699
-
Devang Patel authored
Do not use "ValueMap" as a name for a local variable or an argument. llvm-svn: 106698
-
- Jun 23, 2010
-
-
Devang Patel authored
llvm-svn: 106598
-
Dan Gohman authored
is another max which folds. This fixes PR7454. llvm-svn: 106594
-
Devang Patel authored
If a metadata operand is seeded in value map and the metadata should also be seeded in value map. This is not limited to function local metadata. Failure to seed metdata in such cases causes troubles when in a cloned module, metadata from a new module refers to values in old module. Usually this results in mysterious bugpoint crashes. For example, Checking to see if we can delete global inits: Unknown constant! UNREACHABLE executed at /d/g/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp:904! llvm-svn: 106592
-
Devang Patel authored
llvm-svn: 106591
-
- Jun 22, 2010
-
-
Devang Patel authored
Reapply Bob's patch. llvm-svn: 106560
-
Dan Gohman authored
llvm-svn: 106542
-
Devang Patel authored
llvm-svn: 106529
-
Devang Patel authored
llvm-svn: 106528
-
Bob Wilson authored
--- Reverse-merging r106508 into '.': U lib/Transforms/Utils/CloneModule.cpp llvm-svn: 106521
-
Bob Wilson authored
llvm-svn: 106508
-
- Jun 21, 2010
-
-
Dan Gohman authored
SmallVector, and other SmallVector simplifications. llvm-svn: 106452
-
- Jun 19, 2010
-
-
Dan Gohman authored
llvm-svn: 106397
-
Dan Gohman authored
use sharing map. The reconcileNewOffset logic already forces a separate use if the kinds differ, so incorporating the kind in the key means we can track more sharing opportunities. More sharing means fewer total uses to track, which means smaller problem sizes, which means the conservative throttles don't kick in as often. llvm-svn: 106396
-
Dan Gohman authored
llvm-svn: 106395
-