- Dec 12, 2008
-
-
Bill Wendling authored
which are identical to the original patterns. - Change the multiply with overflow so that we distinguish between signed and unsigned multiplication. Currently, unsigned multiplication with overflow isn't working! llvm-svn: 60963
-
Devang Patel authored
llvm-svn: 60959
-
Evan Cheng authored
Fix add/sub expansion: don't create ADD / SUB with two results (seems like everyone is doing this these days :-). Patch by Daniel M Gessel! llvm-svn: 60958
-
Nick Lewycky authored
llvm-svn: 60951
-
Duncan Sands authored
do an extending load of the 4 bytes rather than a potentially illegal (type) i32 load followed by a sign extend. llvm-svn: 60945
-
Duncan Sands authored
lowering f64 function arguments. llvm-svn: 60944
-
Chris Lattner authored
llvm-svn: 60919
-
Mikhail Glushenkov authored
llvm-svn: 60918
-
Mon P Wang authored
Added support for TRUNC v8i16 to v8i8 for X86 (MMX) llvm-svn: 60916
-
Bill Wendling authored
ISD::ADD to emit an implicit EFLAGS. This was horribly broken. Instead, replace the intrinsic with an ISD::SADDO node. Then custom lower that into an X86ISD::ADD node with a associated SETCC that checks the correct condition code (overflow or carry). Then that gets lowered into the correct X86::ADDOvf instruction. Similar for SUB and MUL instructions. llvm-svn: 60915
-
Mikhail Glushenkov authored
llvm-svn: 60912
-
Mikhail Glushenkov authored
llvm-svn: 60910
-
Mikhail Glushenkov authored
llvm-svn: 60909
-
- Dec 11, 2008
-
-
Mikhail Glushenkov authored
llvm-svn: 60902
-
Evan Cheng authored
llvm-svn: 60901
-
Misha Brukman authored
* Whitespace cleanups llvm-svn: 60891
-
Misha Brukman authored
* <sup> cannot appear inside a <pre> - replaced <pre> with <tt> and <br> * Added standard "Notes" section * Sprinkled fixed-width <tt> tags in a few places for consistency llvm-svn: 60889
-
Misha Brukman authored
tags are not needed in HTML, only XML. llvm-svn: 60885
-
Misha Brukman authored
llvm-svn: 60884
-
Nick Lewycky authored
optimization of SGE/SLE with unit stride, now that it works properly. llvm-svn: 60881
-
Misha Brukman authored
llvm-svn: 60880
-
Misha Brukman authored
- descriptions on new line - no terminating period * Changed the W3C logos from yellow to blue to not stand out llvm-svn: 60879
-
Torok Edwin authored
llvm-svn: 60875
-
Mikhail Glushenkov authored
This stuff is not used outside Base.td, and with the conversion of the compilation graph to string-based format became much less (if at all) useful. llvm-svn: 60873
-
Torok Edwin authored
llvm-svn: 60872
-
Mikhail Glushenkov authored
Prevents conflicts between plugins. llvm-svn: 60871
-
Mon P Wang authored
llvm-svn: 60869
-
Bill Wendling authored
llvm-svn: 60867
-
Mon P Wang authored
llvm-svn: 60866
-
Mon P Wang authored
vec_extract-sse4.ll. llvm-svn: 60865
-
Bill Wendling authored
llvm-svn: 60861
-
Misha Brukman authored
llvm-svn: 60859
-
- Dec 10, 2008
-
-
Bill Wendling authored
them. The DAG combiner expects that nodes that are transformed have one value result. llvm-svn: 60857
-
Evan Cheng authored
llvm-svn: 60851
-
Evan Cheng authored
llvm-svn: 60850
-
Bill Wendling authored
Only perform SETO/SETC to JO/JC conversion if extractvalue is coming from an arithmetic with overflow instruction. llvm-svn: 60844
-
Nuno Lopes authored
llvm-svn: 60841
-
Nuno Lopes authored
llvm-svn: 60840
-
Duncan Sands authored
llvm-svn: 60838
-
Duncan Sands authored
for promoted integer types, eg: i16 on ppc-32, or i24 on any platform. Complete support for arbitrary precision integers would require handling expanded integer types, eg: i128, but I couldn't be bothered. llvm-svn: 60834
-