- Apr 02, 2007
-
-
Chris Lattner authored
llvm-svn: 35588
-
Chris Lattner authored
llvm-svn: 35587
-
Chris Lattner authored
llvm-svn: 35586
-
Chris Lattner authored
llvm-svn: 35585
-
Chris Lattner authored
test/Transforms/InstCombine/xor.ll:test28 llvm-svn: 35584
-
Chris Lattner authored
llvm-svn: 35583
-
Chris Lattner authored
llvm-svn: 35582
-
Reid Spencer authored
llvm-svn: 35581
-
Reid Spencer authored
llvm-svn: 35580
-
Reid Spencer authored
llvm-svn: 35579
-
Reid Spencer authored
llvm-svn: 35578
-
Reid Spencer authored
intrinsics works. llvm-svn: 35577
-
Chris Lattner authored
llvm-svn: 35576
-
Chris Lattner authored
isel has its own particular features that it wants in the CFG, in order to reduce the number of times a constant is computed, etc. Make sure that we clean up the CFG before doing any other things for isel. Doing so can dramatically reduce the number of split edges and reduce the number of places that constants get computed. For example, this shrinks CodeGen/Generic/phi-immediate-factoring.ll from 44 to 37 instructions on X86, and from 21 to 17 MBB's in the output. This is primarily a code size win, not a performance win. This implements CodeGen/Generic/phi-immediate-factoring.ll and PR1296. llvm-svn: 35575
-
Chris Lattner authored
llvm-svn: 35574
-
Lauro Ramos Venancio authored
flags (ARMISD::CMPNZ) and comparisons that use all flags (ARMISD::CMP). - Defines the instructions: TST, TEQ (ARM) and TST (Thumb). llvm-svn: 35573
-
Chris Lattner authored
llvm-svn: 35572
-
Reid Spencer authored
llvm-svn: 35571
-
Reid Spencer authored
llvm-svn: 35570
-
Reid Spencer authored
llvm-svn: 35569
-
Reid Spencer authored
llvm-svn: 35568
-
Reid Spencer authored
Make sure that the CTPOP result is casted to i32 as the bit counting intrinsics all return i32 now (this affects CTLZ and CTTZ as well). llvm-svn: 35567
-
Reid Spencer authored
this intrinsic. llvm-svn: 35566
-
Reid Spencer authored
rules for overloaded intrinsic functions. llvm-svn: 35565
-
Reid Spencer authored
llvm-svn: 35564
-
Chris Lattner authored
llvm-svn: 35563
-
Anton Korobeynikov authored
llvm-svn: 35562
-
- Apr 01, 2007
-
-
Chris Lattner authored
llvm-svn: 35561
-
Chris Lattner authored
llvm-svn: 35560
-
Chris Lattner authored
llvm-svn: 35559
-
Reid Spencer authored
llvm-svn: 35558
-
Jeff Cohen authored
llvm-svn: 35557
-
Reid Spencer authored
last night's regression in SingleSource/UnitTests/2005-05-11-Popcount-ffs-fls llvm-svn: 35556
-
Zhou Sheng authored
llvm-svn: 35555
-
Duncan Sands authored
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20070319/046204.html llvm-svn: 35554
-
Zhou Sheng authored
llvm-svn: 35553
-
Reid Spencer authored
Preview documentation for the llvm.bit.concat intrinsic (yet to be implemented). llvm-svn: 35552
-
Evan Cheng authored
llvm-svn: 35551
-
Reid Spencer authored
Document changes to bswap and bit counting intrinsics. bswap's name now requires two types in the suffix per overloaded intrinsic naming rules. The ctpop, cttz, and ctlz intrinsics were changed to always return i32. llvm-svn: 35550
-
Reid Spencer authored
llvm-svn: 35549
-