- May 06, 2005
-
-
Misha Brukman authored
llvm-svn: 21706
-
Misha Brukman authored
* Output single-character strings as chars llvm-svn: 21705
-
Misha Brukman authored
llvm-svn: 21704
-
Misha Brukman authored
llvm-svn: 21703
-
Chris Lattner authored
llvm-svn: 21702
-
Chris Lattner authored
llvm-svn: 21701
-
- May 05, 2005
-
-
Chris Lattner authored
llvm-svn: 21700
-
Chris Lattner authored
llvm-svn: 21699
-
Chris Lattner authored
Lower debug info to noops. llvm-svn: 21698
-
Andrew Lenharth authored
llvm-svn: 21697
-
Chris Lattner authored
LowerSetJmp/2005-05-05-OldUses.ll llvm-svn: 21696
-
Chris Lattner authored
llvm-svn: 21695
-
- May 04, 2005
-
-
Andrew Lenharth authored
llvm-svn: 21693
-
Andrew Lenharth authored
21164 is broken until expand works. llvm-svn: 21692
-
Andrew Lenharth authored
Proof? ubyte %bar(ubyte %x) { entry: %tmp.1 = call ubyte %llvm.ctlz( ubyte %x ) ret ubyte %tmp.1 } ==> zapnot $16,1,$0 CTLZ $0,$0 subq $0,56,$0 zapnot $0,1,$0 ret $31,($26),1 llvm-svn: 21691
-
Chris Lattner authored
This implements set.ll:test20. This triggers 2x on povray, 9x on mesa, 11x on gcc, 2x on crafty, 1x on eon, 6x on perlbmk and 11x on m88ksim. It allows us to compile these two functions into the same code: struct s { unsigned int bit : 1; }; unsigned foo(struct s *p) { if (p->bit) return 1; else return 0; } unsigned bar(struct s *p) { return p->bit; } llvm-svn: 21690
-
Chris Lattner authored
llvm-svn: 21689
-
Reid Spencer authored
library function: isdigit(chr) -> 0 or 1 if chr is constant isdigit(chr) -> chr - '0' <= 9 otherwise Although there are many calls to isdigit in llvm-test, most of them are compiled away by macros leaving only this: 2 MultiSource/Applications/hexxagon llvm-svn: 21688
-
Reid Spencer authored
llvm-svn: 21687
-
Reid Spencer authored
llvm-svn: 21686
-
Andrew Lenharth authored
llvm-svn: 21685
-
Andrew Lenharth authored
llvm-svn: 21684
-
Reid Spencer authored
for pointing out these errors. llvm-svn: 21683
-
Reid Spencer authored
clear in the applicable comment. llvm-svn: 21682
-
Andrew Lenharth authored
llvm-svn: 21681
-
Andrew Lenharth authored
llvm-svn: 21680
-
Reid Spencer authored
actual spec (int -> uint) * Add the ability to get/cache the strlen function prototype. * Make sure generated values are appropriately named for debugging purposes * Add the SPrintFOptimiation for 4 casts of sprintf optimization: sprintf(str,cstr) -> llvm.memcpy(str,cstr) (if cstr has no %) sprintf(str,"") -> store sbyte 0, str sprintf(str,"%s",src) -> llvm.memcpy(str,src) (if src is constant) sprintf(str,"%c",chr) -> store chr, str ; store sbyte 0, str+1 The sprintf optimization didn't fire as much as I had hoped: 2 MultiSource/Applications/SPASS 5 MultiSource/Benchmarks/McCat/18-imp 22 MultiSource/Benchmarks/Prolangs-C/TimberWolfMC 1 MultiSource/Benchmarks/Prolangs-C/assembler 6 MultiSource/Benchmarks/Prolangs-C/unix-smail 2 MultiSource/Benchmarks/mediabench/mpeg2/mpeg2dec llvm-svn: 21679
-
- May 03, 2005
-
-
Misha Brukman authored
llvm-svn: 21678
-
Andrew Lenharth authored
llvm-svn: 21677
-
Andrew Lenharth authored
population (ctpop). Generic lowering is implemented, however only promotion is implemented for SelectionDAG at the moment. More coming soon. llvm-svn: 21676
-
Reid Spencer authored
llvm-svn: 21675
-
Reid Spencer authored
llvm-svn: 21674
-
Andrew Lenharth authored
llvm-svn: 21673
-
Andrew Lenharth authored
llvm-svn: 21672
-
Andrew Lenharth authored
llvm-svn: 21671
-
Chris Lattner authored
llvm-svn: 21670
-
Reid Spencer authored
Neither of these activated as many times as was hoped: strchr: 9 MultiSource/Applications/siod 1 MultiSource/Applications/d 2 MultiSource/Prolangs-C/archie-client 1 External/SPEC/CINT2000/176.gcc/176.gcc llvm.memset: no hits llvm-svn: 21669
-
Reid Spencer authored
llvm-svn: 21668
-
Misha Brukman authored
llvm-svn: 21667
-
Misha Brukman authored
llvm-svn: 21666
-