- May 10, 2002
-
-
Chris Lattner authored
* Only build tags for include, lib, and tools, not tests * Turn on verbose output from bison to get information about shift/reduce conficts (why isn't this the default??) llvm-svn: 2603
-
Chris Lattner authored
llvm-svn: 2602
-
Chris Lattner authored
the command line llvm-svn: 2601
-
Chris Lattner authored
llvm-svn: 2600
-
Chris Lattner authored
llvm-svn: 2599
-
Chris Lattner authored
llvm-svn: 2598
-
Chris Lattner authored
* Make cast-of-self-ty DCE the dead cast instruction immediately instead of waiting for it to be DCE'd by another sweep over the function. This speeds this up noticably. llvm-svn: 2597
-
Chris Lattner authored
llvm-svn: 2596
-
Chris Lattner authored
llvm-svn: 2595
-
Chris Lattner authored
llvm-svn: 2594
-
Chris Lattner authored
llvm-svn: 2593
-
Chris Lattner authored
llvm-svn: 2592
-
Chris Lattner authored
llvm-svn: 2591
-
Chris Lattner authored
llvm-svn: 2590
-
- May 09, 2002
-
-
Chris Lattner authored
works much better than it used to. llvm-svn: 2588
-
Chris Lattner authored
1. Avoid printing *(&globalvariable), instead print globalvariable alone as a special case. 2. Inline subexpressions into expressions as much as legal that preserves execution characteristics of expressions. Now we get nice (but over-parenthesized, oh well) things like: ltmp_428_7 = spec__putc(((unsigned char )((bsBuff) >> 24)), (bsStream)); instead of five seperate instructions (bsBuff & bsStream are globals). llvm-svn: 2587
-
Chris Lattner authored
* Reorder code in the file to make it more logically laid out. llvm-svn: 2586
-
Chris Lattner authored
then printing it out, just print as we go. llvm-svn: 2585
-
Chris Lattner authored
inst_iterator. llvm-svn: 2584
-
Chris Lattner authored
* Correct global variable references * Fix loads & stores with zero indices * Do not emit an else part of a branch if there is no code (no phi node and a fallthrough branch), makes code more readable to get: if (l2_cond240) { goto l13_bb10; } with no else{} branch llvm-svn: 2583
-
Chris Lattner authored
llvm-svn: 2582
-
Chris Lattner authored
llvm-svn: 2581
-
Chris Lattner authored
llvm-svn: 2580
-
Chris Lattner authored
l3_reg109 = l81_this->field0; Instead of: l3_reg109 = l81_this[0u].field0; where possible llvm-svn: 2579
-
Chris Lattner authored
* Clean up generated code to not emit basic block labels and goto instructions if they are unneccesary (for example, fall throughs) llvm-svn: 2578
-
Chris Lattner authored
* Print a newline after a malloc instruction * Convert unprintable characters to x_ instead of _x so that we don't generate identifiers that start with underscores llvm-svn: 2577
-
Chris Lattner authored
llvm-svn: 2576
-
Chris Lattner authored
* Mangle names with only a prefix so that they are easier on the eyes. * Put spaces around binary operators with low precedence to make them easier to read * Don't prefix function names with &, although it's correct, it's unnecesary and easier to read without it. llvm-svn: 2575
-
Chris Lattner authored
Remove lots of unneccesary arguments to methods llvm-svn: 2574
-
Chris Lattner authored
Now indirect function calls work, except that function pointer types are not correct. llvm-svn: 2573
-
Chris Lattner authored
* Print C strings correctly * Expand C escape sequences nicely (ie \n \t, etc get generated instead of hex escapes) llvm-svn: 2572
-
Chris Lattner authored
Handle global variables correctly. llvm-svn: 2571
-
Chris Lattner authored
* Use binary operator logic for shifts instead of cloning code * Unary not is '~' not '!' llvm-svn: 2570
-
Chris Lattner authored
have some hope of working right. Function calls do not try to emit an lvalue if they return void. llvm-svn: 2569
-
Chris Lattner authored
It turns out that unnamed values DO NOT work at all, that's next on the list. llvm-svn: 2568
-
Chris Lattner authored
llvm-svn: 2567
-
Chris Lattner authored
llvm-svn: 2566
-
Chris Lattner authored
llvm-svn: 2565
-
Chris Lattner authored
Now it only output llvm or C code. llvm-svn: 2564
-
Chris Lattner authored
llvm-svn: 2563
-