- Jan 29, 2008
-
-
Dan Gohman authored
llvm-svn: 46514
-
- Dec 29, 2007
-
-
Chris Lattner authored
llvm-svn: 45418
-
- May 06, 2007
-
-
Nick Lewycky authored
llvm-svn: 36873
-
- May 03, 2007
-
-
Devang Patel authored
llvm-svn: 36662
-
- May 02, 2007
-
-
Devang Patel authored
Due to darwin gcc bug, one version of darwin linker coalesces static const int, which defauts PassID based pass identification. llvm-svn: 36652
-
- May 01, 2007
-
-
Devang Patel authored
llvm-svn: 36632
-
- Mar 02, 2007
-
-
Reid Spencer authored
Constant::isNullValue() in situations where it is possible. llvm-svn: 34821
-
- Mar 01, 2007
-
-
Reid Spencer authored
assert if the ConstantInt's value is large. llvm-svn: 34814
-
- Feb 15, 2007
-
-
Reid Spencer authored
Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and PackedTyID -> VectorTyID. No functional changes. llvm-svn: 34293
-
- Feb 11, 2007
-
-
Chris Lattner authored
llvm-svn: 34176
-
- Feb 06, 2007
-
-
Reid Spencer authored
the Transforms library. This reduces debug library size by 132 KB, debug binary size by 376 KB, and reduces link time for llvm tools slightly. llvm-svn: 33939
-
- Jan 21, 2007
-
-
Reid Spencer authored
Clean up handling of isFloatingPoint() and dealing with PackedType. Patch by Gordon Henriksen! llvm-svn: 33415
-
- Jan 15, 2007
-
-
Chris Lattner authored
rename Type::getIntegralTypeMask to Type::getIntegerTypeMask. This makes naming much more consistent. For example, there are now no longer any instances of IntegerType that are not considered isInteger! :) llvm-svn: 33225
-
- Jan 11, 2007
-
-
Zhou Sheng authored
Merge ConstantIntegral and ConstantBool into ConstantInt. Remove ConstantIntegral and ConstantBool from LLVM. llvm-svn: 33073
-
- Dec 23, 2006
-
-
Reid Spencer authored
This patch removes the SetCC instructions and replaces them with the ICmp and FCmp instructions. The SetCondInst instruction has been removed and been replaced with ICmpInst and FCmpInst. llvm-svn: 32751
-
- Dec 19, 2006
-
-
Chris Lattner authored
converted, we lose a static initializer. This also allows GCC to emit warnings about unused statistics. llvm-svn: 32690
-
- Dec 07, 2006
-
-
Bill Wendling authored
llvm-svn: 32320
-
- Dec 06, 2006
-
-
Chris Lattner authored
is 'unsigned'. llvm-svn: 32279
-
Chris Lattner authored
passing false would make the asmprinter fail anyway. llvm-svn: 32264
-
- Nov 02, 2006
-
-
Reid Spencer authored
Replace the REM instruction with UREM, SREM and FREM. llvm-svn: 31369
-
- Oct 26, 2006
-
-
Reid Spencer authored
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to have three division instructions: signed, unsigned, floating point. The bytecode and assembler are bacwards compatible, however. llvm-svn: 31195
-
- Oct 20, 2006
-
-
Reid Spencer authored
This patch implements the first increment for the Signless Types feature. All changes pertain to removing the ConstantSInt and ConstantUInt classes in favor of just using ConstantInt. llvm-svn: 31063
-
- Aug 28, 2006
-
-
Chris Lattner authored
llvm-svn: 29925
-
- Apr 28, 2006
-
-
Chris Lattner authored
llvm-svn: 28007
-
- Mar 14, 2006
-
-
Chris Lattner authored
A*A*B + A*A*C --> A*(A*B+A*C) --> A*(A*(B+C)) This implements Reassociate/mul-factor3.ll llvm-svn: 26757
-
Chris Lattner authored
llvm-svn: 26755
-
Chris Lattner authored
(x<<1)+(y<<1) -> (X+Y)<<1. This implements Transforms/Reassociate/shift-factor.ll llvm-svn: 26753
-
- Mar 04, 2006
-
-
Chris Lattner authored
Testcase here: Transforms/Reassociate/mulfactor.ll llvm-svn: 26524
-
- Jan 23, 2006
-
-
Chris Lattner authored
llvm-svn: 25514
-
- Sep 02, 2005
-
-
Chris Lattner authored
in building maximal expressions before simplifying them. In particular, i cases like this: X-(A+B+X) the code would consider A+B+X to be a maximal expression (not understanding that the single use '-' would be turned into a + later), simplify it (a noop) then later get simplified again. Each of these simplify steps is where the cost of reassociation comes from, so this patch should speed up the already fast pass a bit. Thanks to Dan for noticing this! llvm-svn: 23214
-
Chris Lattner authored
to where we need it when converting -(A+B+C) -> -A + -B + -C. llvm-svn: 23213
-
Chris Lattner authored
Ops vector out of range llvm-svn: 23211
-
- Aug 24, 2005
-
-
Chris Lattner authored
llvm-svn: 23019
-
- Aug 08, 2005
-
-
Chris Lattner authored
easier to understand? :) llvm-svn: 22706
-
- Jul 27, 2005
-
-
Jeff Cohen authored
llvm-svn: 22523
-
- May 10, 2005
-
-
Chris Lattner authored
llvm-svn: 21839
-
- May 08, 2005
-
-
Chris Lattner authored
llvm-svn: 21788
-
Chris Lattner authored
llvm-svn: 21786
-
Chris Lattner authored
llvm-svn: 21785
-
Chris Lattner authored
This makes reassociate realize that loads should be treated as unmovable, and gives distinct ranks to distinct values defined in the same basic block, allowing reassociate to do its thing. llvm-svn: 21783
-