- Jun 30, 2002
-
-
Chris Lattner authored
llvm-svn: 2806
-
- Jun 25, 2002
-
-
Anand Shukla authored
llvm-svn: 2796
-
Anand Shukla authored
llvm-svn: 2790
-
Chris Lattner authored
* Fix various bugs llvm-svn: 2774
-
- May 21, 2002
-
-
Chris Lattner authored
* Provide a #include of <malloc.h> so that the sun C compiler does not miscompile malloc function calls llvm-svn: 2702
-
Chris Lattner authored
llvm-svn: 2690
-
- May 17, 2002
-
-
Chris Lattner authored
which global variables would have name collisions if they were not mangled, and use this info to mangle them iff they would collide. llvm-svn: 2639
-
- 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
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
-
- May 08, 2002
-
-
Sumant Kowshik authored
llvm-svn: 2552
-