- Nov 09, 2004
-
-
Nate Begeman authored
llvm-svn: 17637
-
- Nov 08, 2004
-
-
Misha Brukman authored
llvm-svn: 17634
-
Chris Lattner authored
llvm-svn: 17632
-
Chris Lattner authored
llvm-svn: 17631
-
Reid Spencer authored
llvm-svn: 17621
-
Nate Begeman authored
move instructions for the register allocator to coalesce. llvm-svn: 17608
-
Misha Brukman authored
llvm-svn: 17601
-
- Nov 07, 2004
-
-
Chris Lattner authored
exciting to inline. Only inline medium or small sized functions with a single call site. llvm-svn: 17588
-
Nate Begeman authored
llvm-svn: 17583
-
Reid Spencer authored
* Accept 'llvc' as signature for compressed bytecode llvm-svn: 17579
-
Reid Spencer authored
llvm-svn: 17578
-
Reid Spencer authored
* Make signature for compressed bytecode llvc instead of unreadable * Make the CompressionContext have a constructor and destructor. llvm-svn: 17576
-
Misha Brukman authored
llvm-svn: 17549
-
Misha Brukman authored
llvm-svn: 17548
-
Chris Lattner authored
llvm-svn: 17547
-
Chris Lattner authored
llvm-svn: 17545
-
Chris Lattner authored
llvm-svn: 17544
-
Reid Spencer authored
llvm-svn: 17535
-
- Nov 06, 2004
-
-
Reid Spencer authored
externally visible defined symbols from a bytecode file. llvm-svn: 17503
-
Reid Spencer authored
llvm-svn: 17500
-
Reid Spencer authored
yet supported but writing works. Way too early to review this. More to come llvm-svn: 17499
-
- Nov 05, 2004
-
-
Reid Spencer authored
llvm-svn: 17498
-
John Criswell authored
llvm-svn: 17488
-
Chris Lattner authored
llvm-svn: 17485
-
Chris Lattner authored
llvm-svn: 17484
-
Chris Lattner authored
llvm-svn: 17483
-
Chris Lattner authored
llvm-svn: 17482
-
Chris Lattner authored
llvm-svn: 17481
-
- Nov 04, 2004
-
-
Nate Begeman authored
int test(int x) { return 32768 - x; } Fixed by teaching the function that checks a constant's validity to be used as an immediate argument about subtract-from instructions. llvm-svn: 17476
-
Brian Gaeke authored
llvm-svn: 17464
-
- Nov 03, 2004
-
-
Chris Lattner authored
llvm-svn: 17457
-
- Nov 02, 2004
-
-
Chris Lattner authored
This method is really a gross hack, but at least we can make it work on the targets we support right now. This bug fix stops a crash in a testcase reduced from 176.gcc llvm-svn: 17443
-
Tanya Lattner authored
Added gross hacks such as creating my own def-use map, and picking on Instruction that I can add all my TmpInstructions to its MCFI. llvm-svn: 17441
-
Chris Lattner authored
llvm-svn: 17431
-
Chris Lattner authored
* Disable broken transforms for simplifying (setcc (cast X to larger), CI) where CC is not != or == llvm-svn: 17422
-
- Nov 01, 2004
-
-
Chris Lattner authored
llvm-svn: 17406
-
Chris Lattner authored
#define CL0(a) case a: f(); goto c; #define CL1(a) CL0(a##0) CL0(a##1) CL0(a##2) CL0(a##3) CL0(a##4) CL0(a##5) \ CL0(a##6) CL0(a##7) CL0(a##8) CL0(a##9) #define CL2(a) CL1(a##0) CL1(a##1) CL1(a##2) CL1(a##3) CL1(a##4) CL1(a##5) \ CL1(a##6) CL1(a##7) CL1(a##8) CL1(a##9) #define CL3(a) CL2(a##0) CL2(a##1) CL2(a##2) CL2(a##3) CL2(a##4) CL2(a##5) \ CL2(a##6) CL2(a##7) CL2(a##8) CL2(a##9) #define CL4(a) CL3(a##0) CL3(a##1) CL3(a##2) CL3(a##3) CL3(a##4) CL3(a##5) \ CL3(a##6) CL3(a##7) CL3(a##8) CL3(a##9) void f(); void a() { int b; c: switch (b) { CL4(1) } } This comes from GCC PR 15524 llvm-svn: 17390
-
Chris Lattner authored
This speeds up simplifycfg on this program, from 44.87s to 0.29s (with a profiled build): #define CL0(a) case a: goto c; #define CL1(a) CL0(a##0) CL0(a##1) CL0(a##2) CL0(a##3) CL0(a##4) CL0(a##5) \ CL0(a##6) CL0(a##7) CL0(a##8) CL0(a##9) #define CL2(a) CL1(a##0) CL1(a##1) CL1(a##2) CL1(a##3) CL1(a##4) CL1(a##5) \ CL1(a##6) CL1(a##7) CL1(a##8) CL1(a##9) #define CL3(a) CL2(a##0) CL2(a##1) CL2(a##2) CL2(a##3) CL2(a##4) CL2(a##5) \ CL2(a##6) CL2(a##7) CL2(a##8) CL2(a##9) #define CL4(a) CL3(a##0) CL3(a##1) CL3(a##2) CL3(a##3) CL3(a##4) CL3(a##5) \ CL3(a##6) CL3(a##7) CL3(a##8) CL3(a##9) void f(); void a() { int b; c: switch (b) { CL4(1) } } This testcase is contrived to expose N^2 behavior, but this patch should speedup simplifycfg on any programs that use large switch statements. This testcase comes from GCC PR17895. llvm-svn: 17389
-
- Oct 31, 2004
-
-
Chris Lattner authored
llvm-svn: 17377
-
Chris Lattner authored
llvm-svn: 17375
-