- Nov 27, 2006
-
-
Reid Spencer authored
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
-
- Nov 20, 2006
-
-
Reid Spencer authored
First in a series of patches to convert SetCondInst into ICmpInst and FCmpInst using only two opcodes and having the instructions contain their predicate value. Nothing uses these classes yet. More patches to follow. llvm-svn: 31867
-
- Nov 17, 2006
-
-
Bill Wendling authored
llvm-svn: 31816
-
Bill Wendling authored
llvm-svn: 31815
-
Bill Wendling authored
llvm-svn: 31812
-
Bill Wendling authored
llvm-svn: 31811
-
Bill Wendling authored
llvm-svn: 31810
-
- Nov 14, 2006
-
-
Andrew Lenharth authored
llvm-svn: 31724
-
- Nov 13, 2006
-
-
Chris Lattner authored
llvm-svn: 31697
-
- Nov 08, 2006
-
-
Jim Laskey authored
llvm-svn: 31561
-
Reid Spencer authored
This patch converts the old SHR instruction into two instructions, AShr (Arithmetic) and LShr (Logical). The Shr instructions now are not dependent on the sign of their operands. llvm-svn: 31542
-
- Nov 07, 2006
-
-
Andrew Lenharth authored
llvm-svn: 31511
-
Andrew Lenharth authored
Allow loop detection during debug in forwarding nodes, and revert auxcall patch as it make 176.gcc untenable llvm-svn: 31510
-
Andrew Lenharth authored
llvm-svn: 31509
-
- Nov 03, 2006
-
-
Chris Lattner authored
vector accesses like we handle out-of-range array accesses. llvm-svn: 31427
-
Andrew Lenharth authored
improves readability of the call handling code significantly, as well as makes it clear which parts are hacky (externals) and which parts are good (call handling). No functionality change. llvm-svn: 31415
-
- Nov 02, 2006
-
-
Reid Spencer authored
Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting fall out by removing unused variables. Remaining warnings have to do with unused functions (I didn't want to delete code without review) and unused variables in generated code. Maintainers should clean up the remaining issues when they see them. All changes pass DejaGnu tests and Olden. llvm-svn: 31380
-
Reid Spencer authored
Replace the REM instruction with UREM, SREM and FREM. llvm-svn: 31369
-
- Nov 01, 2006
-
-
Reid Spencer authored
having SCZeroExtendExpr be equivalent to SCTruncate llvm-svn: 31355
-
- Oct 28, 2006
-
-
Chris Lattner authored
llvm-svn: 31249
-
- 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 23, 2006
-
-
Andrew Lenharth authored
llvm-svn: 31136
-
Andrew Lenharth authored
llvm-svn: 31135
-
Jim Laskey authored
llvm-svn: 31128
-
- 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
-
- Oct 13, 2006
-
-
Andrew Lenharth authored
llvm-svn: 30933
-
- Oct 09, 2006
-
-
Chris Lattner authored
llvm-svn: 30831
-
- Oct 04, 2006
-
-
Chris Lattner authored
llvm-svn: 30725
-
Chris Lattner authored
llvm-svn: 30724
-
- Oct 02, 2006
-
-
Jim Laskey authored
llvm-svn: 30686
-
Chris Lattner authored
llvm-svn: 30685
-
Chris Lattner authored
to unaliased allocations. Use this information to disambiguate pointers loaded from them. This is a very common case, so it's worthwhile to handle efficiently. This implements Analysis/GlobalsModRef/indirect-global.ll llvm-svn: 30684
-
- Sep 29, 2006
-
-
Chris Lattner authored
ConstantBool::getTrue() and ConstantBool::getFalse(). llvm-svn: 30666
-
Chris Lattner authored
llvm-svn: 30658
-
- Sep 27, 2006
-
-
Devang Patel authored
Fix http://llvm.org/bugs/show_bug.cgi?id=923 llvm-svn: 30630
-
- Sep 17, 2006
-
-
Nick Lewycky authored
llvm-svn: 30443
-
Nick Lewycky authored
being erased. llvm-svn: 30442
-
- Sep 08, 2006
-
-
Devang Patel authored
llvm-svn: 30168
-
Devang Patel authored
reduce amount of stack space used at runtime. llvm-svn: 30167
-
- Aug 30, 2006
-
-
Devang Patel authored
exit blocks. The output is dependent on addresses of basic block. Add and use Loop::getUniqueExitBlocks. llvm-svn: 29966
-