| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Expose method to merge identically named methods | Chris Lattner | 2001-11-03 | 1 | -0/+6 |
| | | | | | llvm-svn: 1109 | ||||
| * | Arranged stack frame - needs furhter organization | Ruchira Sasanka | 2001-11-03 | 1 | -0/+18 |
| | | | | | llvm-svn: 1108 | ||||
| * | Moved InsertCallerSaveInstr to the SparcRegInfo.cpp and made machine independent | Ruchira Sasanka | 2001-11-03 | 3 | -7/+10 |
| | | | | | llvm-svn: 1107 | ||||
| * | Arranged stack frame - needs furhter organization | Ruchira Sasanka | 2001-11-03 | 3 | -2/+74 |
| | | | | | | | Moved InsertCallerSaveInstr to the SparcRegInfo.cpp llvm-svn: 1106 | ||||
| * | Commented out code so that copies are inserted for all phi args | Ruchira Sasanka | 2001-11-03 | 1 | -8/+19 |
| | | | | | | | CahedCopyMap was disabled to insert phi elimination code for all phi args llvm-svn: 1105 | ||||
| * | Be lenient on types so that programs that are not very typesafe will work | Chris Lattner | 2001-11-03 | 1 | -14/+14 |
| | | | | | llvm-svn: 1104 | ||||
| * | Changes to compile the TSP benchmark successfully. Favor warning instead of ↵ | Chris Lattner | 2001-11-03 | 1 | -38/+51 |
| | | | | | | | assertion failures. llvm-svn: 1103 | ||||
| * | Add code to link method together with the same name if one is vararg and the ↵ | Chris Lattner | 2001-11-03 | 1 | -42/+203 |
| | | | | | | | | | | | | | other isn't. This resolves definitions like this: %list * "foo"(...) %list * "foo"(int) together which can often occur because C programmers don't put prototypes in like they should. GRR llvm-svn: 1102 | ||||
| * | Don't forget to link type names together too. Fix for Olden/mst benchmark | Chris Lattner | 2001-11-03 | 1 | -0/+45 |
| | | | | | llvm-svn: 1094 | ||||
| * | Remove debugging info | Chris Lattner | 2001-11-03 | 1 | -10/+0 |
| | | | | | llvm-svn: 1093 | ||||
| * | Fix major bugs in type resolution | Chris Lattner | 2001-11-03 | 5 | -32/+165 |
| | | | | | llvm-svn: 1092 | ||||
| * | Add extra code for debugging linker problems | Chris Lattner | 2001-11-03 | 1 | -2/+19 |
| | | | | | llvm-svn: 1091 | ||||
| * | Fix the linker. This bug was not fun to track down. grr | Chris Lattner | 2001-11-03 | 1 | -2/+2 |
| | | | | | llvm-svn: 1090 | ||||
| * | Dramatically simplify recursive type processing. Fixed a few bugs, a few ↵ | Chris Lattner | 2001-11-02 | 1 | -108/+47 |
| | | | | | | | | | still remain :( Why does this stuff have to come up NOW? llvm-svn: 1089 | ||||
| * | Improve some debugging code | Chris Lattner | 2001-11-02 | 1 | -6/+9 |
| | | | | | llvm-svn: 1088 | ||||
| * | Support floating point numbers in expodential form so that small numbers ↵ | Chris Lattner | 2001-11-01 | 1 | -1/+1 |
| | | | | | | | don't get truncated, which broke the health benchmark llvm-svn: 1087 | ||||
| * | Print floating point numbers in expodential form so that small numbers don't ↵ | Chris Lattner | 2001-11-01 | 1 | -1/+1 |
| | | | | | | | get truncated, which broke the health benchmark llvm-svn: 1086 | ||||
| * | * Add comments for peepholes | Chris Lattner | 2001-11-01 | 1 | -3/+91 |
| | | | | | | | | | | | | | | | * Implement new peephole: // Peephole optimize the following instructions: // %t1 = cast {<...>} * %StructPtr to <ty> * // // Into: %t2 = getelementptr {<...>} * %StructPtr, <0, 0, 0, ...> // %t1 = cast <eltype> * %t1 to <ty> * This peephole eliminated 9 evil casts in the health benchmark, and completely turned the addList method around. :) llvm-svn: 1085 | ||||
| * | Add DCE as integral part of the level raising to avoid processing ↵ | Chris Lattner | 2001-11-01 | 1 | -4/+9 |
| | | | | | | | instructions that are dead llvm-svn: 1084 | ||||
| * | Expose the low level DCE mechanism to external users | Chris Lattner | 2001-11-01 | 1 | -10/+20 |
| | | | | | | | Refactor code to support it llvm-svn: 1083 | ||||
| * | Expose the low level DCE mechanism to external users | Chris Lattner | 2001-11-01 | 1 | -0/+9 |
| | | | | | llvm-svn: 1082 | ||||
| * | Implement new simpler constructors for if you don't have a index list | Chris Lattner | 2001-11-01 | 1 | -0/+15 |
| | | | | | llvm-svn: 1081 | ||||
| * | * Implement expression type conversion for constant values | Chris Lattner | 2001-11-01 | 1 | -11/+76 |
| | | | | | | | | | | | | | | | | * Fix a problem setting a name on a constant value that died because no symbol table was passed in * Add some comments describing the passes * Implement a new peephole: // Peephole optimize the following instructions: // %t = cast <T1>* %P to <T2> * ;; If T1 is losslessly convertable to T2 // store <T2> %V, <T2>* %t // // Into: // %t = cast <T2> %V to <T1> // store <T1> %t2, <T1>* %P llvm-svn: 1080 | ||||
| * | Simplify DCE code a lot | Chris Lattner | 2001-11-01 | 1 | -26/+5 |
| | | | | | llvm-svn: 1079 | ||||
| * | Implement constant propogation of null pointer values. | Chris Lattner | 2001-11-01 | 2 | -1/+80 |
| | | | | | llvm-svn: 1078 | ||||
| * | Add simpler to use ctors. Add getType() overload to specialize ↵ | Chris Lattner | 2001-11-01 | 1 | -0/+10 |
| | | | | | | | getelementptr's type llvm-svn: 1077 | ||||
| * | Add new isNullValue method | Chris Lattner | 2001-11-01 | 1 | -1/+32 |
| | | | | | llvm-svn: 1076 | ||||
| * | * Convert getelementptr/store pairs into a single store | Chris Lattner | 2001-11-01 | 1 | -1/+26 |
| | | | | | | | * Convert getelementptr/load pairs into a single load llvm-svn: 1075 | ||||
| * | Initial checkin of level raising code, after move and cleanup and expands ↵ | Chris Lattner | 2001-11-01 | 1 | -0/+592 |
| | | | | | | | from the opt directory llvm-svn: 1074 | ||||
| * | Initial checkin of level raising code | Chris Lattner | 2001-11-01 | 1 | -0/+35 |
| | | | | | llvm-svn: 1073 | ||||
| * | Move the Raise xform from opt to transforms | Chris Lattner | 2001-11-01 | 4 | -5/+6 |
| | | | | | llvm-svn: 1072 | ||||
| * | Propogate name to the malloc itself instead of to the cast | Chris Lattner | 2001-11-01 | 1 | -1/+3 |
| | | | | | llvm-svn: 1071 | ||||
| * | Move level change xfor into the transforms directory | Chris Lattner | 2001-11-01 | 2 | -90/+0 |
| | | | | | llvm-svn: 1070 | ||||
| * | Add some useful accessors | Chris Lattner | 2001-11-01 | 2 | -0/+20 |
| | | | | | llvm-svn: 1069 | ||||
| * | crunch the output of GCC a bit to make it nicer | Chris Lattner | 2001-10-31 | 1 | -2/+8 |
| | | | | | llvm-svn: 1068 | ||||
| * | Start testing the new cleangcc pass | Chris Lattner | 2001-10-31 | 1 | -2/+2 |
| | | | | | llvm-svn: 1067 | ||||
| * | Use the correct prototype for malloc and free | Chris Lattner | 2001-10-31 | 1 | -2/+2 |
| | | | | | llvm-svn: 1066 | ||||
| * | Implement code to convert %malloc and %free FUNCTION CALLS into the ↵ | Chris Lattner | 2001-10-31 | 2 | -3/+126 |
| | | | | | | | instruction equivalent llvm-svn: 1065 | ||||
| * | Implemented constant propogation of cast instructions | Chris Lattner | 2001-10-31 | 4 | -4/+37 |
| | | | | | llvm-svn: 1064 | ||||
| * | Fix dumb copy and paste typos | Chris Lattner | 2001-10-31 | 1 | -1/+1 |
| | | | | | llvm-svn: 1063 | ||||
| * | Initial version of GCC cleanup pass: just removes extraneous global symbol ↵ | Chris Lattner | 2001-10-31 | 2 | -0/+68 |
| | | | | | | | table entries for types llvm-svn: 1062 | ||||
| * | New GCC cleanup pass interface | Chris Lattner | 2001-10-31 | 1 | -0/+24 |
| | | | | | llvm-svn: 1061 | ||||
| * | Add hook for GCC cleanup pass | Chris Lattner | 2001-10-31 | 1 | -1/+4 |
| | | | | | llvm-svn: 1060 | ||||
| * | Build new gccas tool | Chris Lattner | 2001-10-31 | 1 | -1/+1 |
| | | | | | llvm-svn: 1059 | ||||
| * | Initial checkin of GCCAS | Chris Lattner | 2001-10-31 | 2 | -0/+80 |
| | | | | | llvm-svn: 1058 | ||||
| * | Initial checkin of heapsort benchmark | Chris Lattner | 2001-10-31 | 1 | -0/+75 |
| | | | | | llvm-svn: 1057 | ||||
| * | Fix bug when inlining a method that refers to a global variable | Chris Lattner | 2001-10-31 | 1 | -2/+2 |
| | | | | | llvm-svn: 1056 | ||||
| * | Implement memset memcpy, calloc | Chris Lattner | 2001-10-30 | 1 | -0/+85 |
| | | | | | llvm-svn: 1055 | ||||
| * | Initial checkin of ary3 "benchmark" from prog lang shootout | Chris Lattner | 2001-10-30 | 1 | -0/+41 |
| | | | | | llvm-svn: 1051 | ||||
| * | Implement xor operator | Chris Lattner | 2001-10-30 | 1 | -0/+22 |
| | | | | | llvm-svn: 1050 | ||||

