- Oct 11, 2009
-
-
Chris Lattner authored
input the the mul is a zext from bool, just that it is all zeros other than the low bit. This fixes some phase ordering issues that would cause us to miss some xforms in mul.ll when the worklist is visited differently. llvm-svn: 83794
-
Chris Lattner authored
llvm-svn: 83792
-
rdar://7293527Chris Lattner authored
gets but clang doesn't, because it is implemented in GCC's fold routine. llvm-svn: 83761
-
- Sep 09, 2009
-
-
Dan Gohman authored
llvm-svn: 81257
-
- Sep 08, 2009
-
-
Dan Gohman authored
of using llvm-as, now that opt supports this. llvm-svn: 81226
-
- Jul 14, 2009
-
-
Eli Friedman authored
llvm-svn: 75586
-
- Jun 05, 2009
-
-
Dan Gohman authored
integer and floating-point opcodes, introducing FAdd, FSub, and FMul. For now, the AsmParser, BitcodeReader, and IRBuilder all preserve backwards compatability, and the Core LLVM APIs preserve backwards compatibility for IR producers. Most front-ends won't need to change immediately. This implements the first step of the plan outlined here: http://nondot.org/sabre/LLVMNotes/IntegerOverflow.txt llvm-svn: 72897
-
- Jun 04, 2009
-
-
Dan Gohman authored
llvm-svn: 72875
-
- Aug 12, 2008
-
-
Chris Lattner authored
do for scalars. Patch contributed by Nicolas Capens This also generalizes the previous xforms to work on long double, now that isExactlyValue works for long double. llvm-svn: 54653
-
- Mar 18, 2008
-
-
Tanya Lattner authored
llvm-svn: 48483
-
- Jul 16, 2007
-
-
Chris Lattner authored
llvm-svn: 39895
-
- Apr 15, 2007
-
-
Reid Spencer authored
Make use of the END. facility on all files > 1K so that we aren't wasting CPU cycles searching for RUN: lines that we'll never find. llvm-svn: 36059
-
- Apr 14, 2007
-
-
Reid Spencer authored
Upgrade tests to work with new llvm.exp version of llvm_runtest. llvm-svn: 36013
-
- Jan 17, 2007
-
-
Reid Spencer authored
llvm-svn: 33296
-
- Dec 02, 2006
-
-
Reid Spencer authored
llvm-svn: 32115
-
- Feb 23, 2004
-
-
Chris Lattner authored
llvm-svn: 11739
-
Chris Lattner authored
llvm-svn: 11736
-
Chris Lattner authored
llvm-svn: 11733
-
- Sep 16, 2003
-
-
Misha Brukman authored
llvm-svn: 8558
-
- Sep 12, 2003
-
-
Chris Lattner authored
llvm-svn: 8487
-
- Jun 29, 2003
-
-
Chris Lattner authored
llvm-svn: 6966
-
Chris Lattner authored
llvm-svn: 6952
-
- Jun 25, 2003
-
-
Chris Lattner authored
llvm-svn: 6905
-
- Mar 10, 2003
-
-
Chris Lattner authored
* Add testcase for or ubyte, 255 which was broken before llvm-svn: 5735
-
Chris Lattner authored
llvm-svn: 5732
-
- Feb 18, 2003
-
-
Chris Lattner authored
* A & ~A == 0 * A / (2^c) == A >> c if unsigned * 0 / A == 0 * 1.0 * A == A * A * (2^c) == A << c * A ^ ~A == -1 * A | ~A == -1 * 0 % X = 0 * A % (2^c) == A & (c-1) if unsigned * A - (A & B) == A & ~B * -1 - A == ~A llvm-svn: 5588
-
- Aug 02, 2002
-
-
Chris Lattner authored
If instcombine is making dead instructions, ALL that should be used is -die llvm-svn: 3221
-
- Apr 30, 2002
-
-
Chris Lattner authored
llvm-svn: 2416
-