- Dec 13, 2004
-
-
Reid Spencer authored
llvm-svn: 18845
-
Brian Gaeke authored
llvm-svn: 18844
-
Chris Lattner authored
llvm-svn: 18843
-
Chris Lattner authored
in some cases. llvm-svn: 18842
-
- Dec 12, 2004
-
-
Chris Lattner authored
llvm-svn: 18841
-
Chris Lattner authored
llvm-svn: 18840
-
Chris Lattner authored
llvm-svn: 18839
-
Chris Lattner authored
In particular, implement div.ll:test10 and rem.ll:test4. llvm-svn: 18838
-
Chris Lattner authored
llvm-svn: 18837
-
Chris Lattner authored
You can't pass the trailing / into Dejagnu, so make the makefile strip it off llvm-svn: 18836
-
Chris Lattner authored
when compiled with debug information. llvm-svn: 18835
-
Chris Lattner authored
.comm _X,0 For X, which makes the linker thing that X is never defined. llvm-svn: 18834
-
Chris Lattner authored
llvm-svn: 18833
-
Chris Lattner authored
failures from last night. llvm-svn: 18832
-
Chris Lattner authored
This fixes a crash compiling TimberWolfMC that was exposed due to recent optimizer changes. llvm-svn: 18831
-
Chris Lattner authored
llvm-svn: 18830
-
Chris Lattner authored
other sections have subbullets, and it make the TOC look like the whole document is known problems! llvm-svn: 18829
-
Brian Gaeke authored
llvm-svn: 18826
-
Chris Lattner authored
llvm-svn: 18825
-
Brian Gaeke authored
llvm-svn: 18824
-
Brian Gaeke authored
Also, fix a bug where ubyte 255 would sometimes be output as -1. This was afflicting hbd. llvm-svn: 18823
-
Brian Gaeke authored
llvm-svn: 18820
-
Chris Lattner authored
in SPEC, the subsequent optimziations that we are after don't play with with FP values, so disable this xform for them. Really we just don't want stuff like: double G; (always 0 or 412312.312) = G; turning into: bool G_b; = G_b ? 412312.312 : 0; We'd rather just do the load. -Chris llvm-svn: 18819
-
Brian Gaeke authored
llvm-svn: 18818
-
Chris Lattner authored
down to actually BE a bool. This allows simple value range propagation stuff work harder, deleting comparisons in bzip2 in some hot loops. This implements GlobalOpt/integer-bool.ll, which is the essence of the loop condition distilled into a testcase. llvm-svn: 18817
-
Chris Lattner authored
the condition. llvm-svn: 18816
-
Chris Lattner authored
if the other side is overdefined. This allows us to fold conditions like: if (X < Y || Y > Z) in some cases. llvm-svn: 18807
-
Chris Lattner authored
if the other side is overdefined. llvm-svn: 18806
-
- Dec 11, 2004
-
-
Brian Gaeke authored
llvm-svn: 18805
-
Chris Lattner authored
test in the suite. :( llvm-svn: 18804
-
Brian Gaeke authored
llvm-svn: 18803
-
Reid Spencer authored
llvm-svn: 18802
-
Chris Lattner authored
llvm-svn: 18801
-
Chris Lattner authored
llvm-svn: 18800
-
Chris Lattner authored
llvm-svn: 18799
-
Reid Spencer authored
llvm-svn: 18798
-
Chris Lattner authored
llvm-svn: 18797
-
Chris Lattner authored
1. Actually increment the Statistic for the GV elim optzn 2. When resolving undef branches, only resolve branches in executable blocks, avoiding marking a bunch of completely dead blocks live. This has a big impact on the quality of the generated code. With this patch, we positively rip up vortex, compiling Ut_MoveBytes to a single memcpy call. In vortex we get this: 12 ipsccp - Number of globals found to be constant 986 ipsccp - Number of arguments constant propagated 1378 ipsccp - Number of basic blocks unreachable 8919 ipsccp - Number of instructions removed llvm-svn: 18796
-
Chris Lattner authored
llvm-svn: 18795
-
Brian Gaeke authored
ctor parameters can be defaulted. Print the transformed llvm code input to the instruction selector when -print-machineinstrs is on, just like V9. llvm-svn: 18794
-