- Dec 21, 2010
-
-
Owen Anderson authored
Speculatively revert the use of DenseMap in LazyValueInfo, which may be causing Linux self-host failures. llvm-svn: 122291
-
Owen Anderson authored
llvm-svn: 122288
-
- Dec 20, 2010
-
-
Owen Anderson authored
Revert r122114 (CallbackVH observing use-list changes) because it caused severe slowdowns on the Linux self-host configuration. llvm-svn: 122279
-
Nate Begeman authored
Implement feedback from Bruno on making pblendvb an x86-specific ISD node in addition to being an intrinsic, and convert lowering to use it. Hopefully the pattern fragment is doing the right thing with XMM0, looks correct in testing. llvm-svn: 122277
-
Wesley Peck authored
llvm-svn: 122276
-
Owen Anderson authored
Convert one of LVI's primary maps to a DenseMap, now that we know are more assured of iterator stability. llvm-svn: 122273
-
Wesley Peck authored
llvm-svn: 122269
-
Roman Divacky authored
llvm-svn: 122268
-
Bill Wendling authored
the library unless *all* uses have been converted over to the new form. llvm-svn: 122267
-
Duncan Sands authored
llvm-svn: 122265
-
Duncan Sands authored
it could only be tested indirectly, via instcombine, gvn or some other pass that makes use of InstructionSimplify, which means that testcases had to be carefully contrived to dance around any other transformations that that pass did. llvm-svn: 122264
-
Roman Divacky authored
llvm-svn: 122263
-
Wesley Peck authored
llvm-svn: 122261
-
Dale Johannesen authored
llvm-svn: 122259
-
Benjamin Kramer authored
llvm-svn: 122258
-
Owen Anderson authored
llvm-svn: 122256
-
Owen Anderson authored
verify as being safe thanks its recent de-recursivization. llvm-svn: 122254
-
Benjamin Kramer authored
llvm-svn: 122249
-
Benjamin Kramer authored
Teach InstCombine to merge (icmp ult (X + CA), C1) | (icmp eq X, C2) into (icmp ult (X + CA), C1 + 1) if C2 + CA == C1. InstCombine creates these so now we compile x == 23 || x == 24 || x == 25 to %x.off = add i32 %x, -23 %1 = icmp ult i32 %x.off, 3 instead of %x.off = add i32 %x, -23 %1 = icmp ult i32 %x.off, 2 %cmp3 = icmp eq i32 %x, 25 %ret2 = or i1 %1, %cmp3 llvm-svn: 122248
-
Daniel Dunbar authored
llvm-svn: 122247
-
Daniel Dunbar authored
llvm-svn: 122246
-
Duncan Sands authored
(they had just been forgotten before). Adding Xor causes "main" in the existing testcase 2010-11-01-lshr-mask.ll to be hugely more simplified. llvm-svn: 122245
-
Michael J. Spencer authored
llvm-svn: 122244
-
Michael J. Spencer authored
llvm-svn: 122243
-
Duncan Sands authored
llvm-svn: 122242
-
Duncan Sands authored
mayBeOverridden. llvm-svn: 122241
-
Oscar Fuentes authored
revision id is appended to the LLVM version string. Defaults to OFF. Until now the VC revision id was always appended to the revision string whenever cmake was invoked (either explicitly or implicitly because a cmake source file changed). This was causing massive recompilations because config.h are reconfigured with the new contents of PACKAGE_VERSION. llvm-svn: 122240
-
Oscar Fuentes authored
llvm-svn: 122239
-
Chris Lattner authored
llvm-svn: 122238
-
Chris Lattner authored
llvm-svn: 122237
-
Chris Lattner authored
to make sure that the reused alloca has sufficient alignment. llvm-svn: 122236
-
Chris Lattner authored
llvm-svn: 122235
-
Chris Lattner authored
argument. The generated alloca has to have at least the alignment of the byval, if not, the client may be making assumptions that the new alloca won't satisfy. llvm-svn: 122234
-
Chris Lattner authored
llvm-svn: 122233
-
Chris Lattner authored
llvm-svn: 122232
-
Cameron Zwarich authored
out-edges. Fixes PR8824. llvm-svn: 122228
-
Cameron Zwarich authored
begin at DEF slots. Fixes the second half of PR8813. llvm-svn: 122225
-
Cameron Zwarich authored
llvm-svn: 122224
-
Chris Lattner authored
llvm-svn: 122222
-
Chris Lattner authored
ARM (and other 32-bit-only) targets support for i8 and i16 overflow multiplies. The generated code isn't great, but this at least fixes CodeGen/Generic/overflow.ll when running on ARM hosts. llvm-svn: 122221
-