#
f37dc65b |
| 05-Dec-2006 |
Reid Spencer <rspencer@reidspencer.com> |
Bail on the getInferredCast idea. Remove the function and convert remaining uses to more specific casts.
llvm-svn: 32231
|
#
e6328cab |
| 04-Dec-2006 |
Reid Spencer <rspencer@reidspencer.com> |
Fix comment grammaro
llvm-svn: 32198
|
#
1ba24bb1 |
| 04-Dec-2006 |
Reid Spencer <rspencer@reidspencer.com> |
Fix inferred casts.
llvm-svn: 32180
|
#
cc08c831 |
| 02-Dec-2006 |
Jeff Cohen <jeffc@jolt-lang.org> |
Unbreak VC++ build.
llvm-svn: 32113
|
#
597d451f |
| 28-Nov-2006 |
Bill Wendling <isanbard@gmail.com> |
Removed some of the iostream #includes. Moved towards converting to using llvm streams
llvm-svn: 31983
|
#
6c38f0bb |
| 27-Nov-2006 |
Reid Spencer <rspencer@reidspencer.com> |
For PR950: The long awaited CAST patch. This introduces 12 new instructions into LLVM to replace the cast instruction. Corresponding changes throughout LLVM are provided. This passes llvm-test, llvm/
For PR950: The long awaited CAST patch. This introduces 12 new instructions into LLVM to replace the cast instruction. Corresponding changes throughout LLVM are provided. This passes llvm-test, llvm/test, and SPEC CPUINT2000 with the exception of 175.vpr which fails only on a slight floating point output difference.
llvm-svn: 31931
show more ...
|
Revision tags: llvmorg-1.9.0 |
|
#
61feeb90 |
| 08-Nov-2006 |
Jim Laskey <jlaskey@mac.com> |
Remove redundant <cmath>.
llvm-svn: 31561
|
#
7eb55b39 |
| 02-Nov-2006 |
Reid Spencer <rspencer@reidspencer.com> |
For PR950: Replace the REM instruction with UREM, SREM and FREM.
llvm-svn: 31369
|
#
20ffdbe7 |
| 01-Nov-2006 |
Reid Spencer <rspencer@reidspencer.com> |
Make ScalarEvolution actually use a ZeroExtend expression instead of having SCZeroExtendExpr be equivalent to SCTruncate
llvm-svn: 31355
|
#
7e80b0b3 |
| 26-Oct-2006 |
Reid Spencer <rspencer@reidspencer.com> |
For PR950: 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 compatib
For PR950: 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
show more ...
|
#
e0fc4dfc |
| 20-Oct-2006 |
Reid Spencer <rspencer@reidspencer.com> |
For PR950: 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.
llv
For PR950: 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
show more ...
|
#
538c6eb0 |
| 04-Oct-2006 |
Chris Lattner <sabre@nondot.org> |
Fix some more static dtor issues.
llvm-svn: 30724
|
#
a84df0a2 |
| 28-Sep-2006 |
Chris Lattner <sabre@nondot.org> |
Eliminate ConstantBool::True and ConstantBool::False. Instead, provide ConstantBool::getTrue() and ConstantBool::getFalse().
llvm-svn: 30666
|
#
3c9b2420 |
| 27-Aug-2006 |
Chris Lattner <sabre@nondot.org> |
Eliminate RegisterAnalysis. RegisterPass now does all that is necessary.
llvm-svn: 29921
|
#
3d27be13 |
| 27-Aug-2006 |
Chris Lattner <sabre@nondot.org> |
s|llvm/Support/Visibility.h|llvm/Support/Compiler.h|
llvm-svn: 29911
|
#
996795b0 |
| 28-Jun-2006 |
Chris Lattner <sabre@nondot.org> |
Use hidden visibility to make symbols in an anonymous namespace get dropped. This shrinks libllvmgcc.dylib another 67K
llvm-svn: 28975
|
#
e8cbdbf3 |
| 26-Apr-2006 |
Chris Lattner <sabre@nondot.org> |
Implement Transforms/IndVarsSimplify/complex-scev.ll, a case where we didn't recognize some simple affine IV's.
llvm-svn: 27982
|
#
6b2c9748 |
| 04-Apr-2006 |
Chris Lattner <sabre@nondot.org> |
Signed shr by a constant is not the same as sdiv by 2^k
llvm-svn: 27395
|
#
98e9604d |
| 01-Apr-2006 |
Chris Lattner <sabre@nondot.org> |
Fix Transforms/IndVarsSimplify/2006-03-31-NegativeStride.ll and PR726 by performing consistent signed division, not consistent unsigned division when evaluating scev's. Do not touch udivs.
llvm-svn
Fix Transforms/IndVarsSimplify/2006-03-31-NegativeStride.ll and PR726 by performing consistent signed division, not consistent unsigned division when evaluating scev's. Do not touch udivs.
llvm-svn: 27326
show more ...
|
#
6806c023 |
| 22-Jan-2006 |
Chris Lattner <sabre@nondot.org> |
Add explicit iostream #includes
llvm-svn: 25513
|
Revision tags: llvmorg-1.6.0 |
|
#
fe5f33b1 |
| 27-Oct-2005 |
John Criswell <criswell@uiuc.edu> |
Move some constant folding code shared by Analysis and Transform passes into the LLVMAnalysis library. This allows LLVMTranform and LLVMTransformUtils to be archives and linked with LLVMAnalysis.a, w
Move some constant folding code shared by Analysis and Transform passes into the LLVMAnalysis library. This allows LLVMTranform and LLVMTransformUtils to be archives and linked with LLVMAnalysis.a, which provides any missing definitions.
llvm-svn: 24036
show more ...
|
#
cd002b24 |
| 28-Sep-2005 |
Chris Lattner <sabre@nondot.org> |
wrap a long line
llvm-svn: 23507
|
#
e5154163 |
| 16-Aug-2005 |
Chris Lattner <sabre@nondot.org> |
Fix Transforms/LoopStrengthReduce/2005-08-15-AddRecIV.ll
llvm-svn: 22797
|
#
587a75b6 |
| 15-Aug-2005 |
Chris Lattner <sabre@nondot.org> |
Teach LLVM to know how many times a loop executes when constructed with a < expression, e.g.: for (i = m; i < n; ++i)
llvm-svn: 22793
|
#
35c0e2ee |
| 10-Aug-2005 |
Chris Lattner <sabre@nondot.org> |
Fix an obvious oops
llvm-svn: 22742
|