| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
passing false would make the asmprinter fail anyway.
llvm-svn: 32264
|
| |
|
|
|
|
| |
casting because sdiv doesn't require operand signs to match any more.
llvm-svn: 32240
|
| |
|
|
|
|
| |
This fixes Regression/Other/2002-01-31-CallGraph.ll.
llvm-svn: 32237
|
| |
|
|
|
|
| |
remaining uses to more specific casts.
llvm-svn: 32231
|
| |
|
|
| |
llvm-svn: 32198
|
| |
|
|
| |
llvm-svn: 32196
|
| |
|
|
| |
llvm-svn: 32180
|
| |
|
|
| |
llvm-svn: 32179
|
| |
|
|
| |
llvm-svn: 32165
|
| |
|
|
| |
llvm-svn: 32113
|
| |
|
|
| |
llvm-svn: 31998
|
| |
|
|
|
|
|
| |
adding a temporary wrapper around the ostream to make it friendly to
functions expecting an LLVM stream. This should be fixed in the future.
llvm-svn: 31990
|
| |
|
|
| |
llvm-svn: 31989
|
| |
|
|
|
|
| |
llvm streams
llvm-svn: 31983
|
| |
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 31816
|
| |
|
|
| |
llvm-svn: 31815
|
| |
|
|
| |
llvm-svn: 31812
|
| |
|
|
| |
llvm-svn: 31811
|
| |
|
|
| |
llvm-svn: 31810
|
| |
|
|
| |
llvm-svn: 31724
|
| |
|
|
| |
llvm-svn: 31697
|
| |
|
|
| |
llvm-svn: 31561
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 31511
|
| |
|
|
|
|
| |
patch as it make 176.gcc untenable
llvm-svn: 31510
|
| |
|
|
| |
llvm-svn: 31509
|
| |
|
|
|
|
| |
vector accesses like we handle out-of-range array accesses.
llvm-svn: 31427
|
| |
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
Replace the REM instruction with UREM, SREM and FREM.
llvm-svn: 31369
|
| |
|
|
|
|
| |
having SCZeroExtendExpr be equivalent to SCTruncate
llvm-svn: 31355
|
| |
|
|
| |
llvm-svn: 31249
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 31136
|
| |
|
|
| |
llvm-svn: 31135
|
| |
|
|
| |
llvm-svn: 31128
|
| |
|
|
|
|
|
|
| |
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
|
| |
|
|
| |
llvm-svn: 30933
|
| |
|
|
| |
llvm-svn: 30831
|
| |
|
|
| |
llvm-svn: 30725
|
| |
|
|
| |
llvm-svn: 30724
|
| |
|
|
| |
llvm-svn: 30686
|
| |
|
|
| |
llvm-svn: 30685
|
| |
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
| |
ConstantBool::getTrue() and ConstantBool::getFalse().
llvm-svn: 30666
|
| |
|
|
| |
llvm-svn: 30658
|
| |
|
|
|
|
| |
Fix http://llvm.org/bugs/show_bug.cgi?id=923
llvm-svn: 30630
|
| |
|
|
| |
llvm-svn: 30443
|