| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Minor optimization to allocate R8 registers in a better order. | Chris Lattner | 2005-01-05 | 1 | -1/+7 | |
| | | | | | llvm-svn: 19289 | |||||
| * | ignore generated file | Chris Lattner | 2005-01-05 | 1 | -0/+1 | |
| | | | | | llvm-svn: 19288 | |||||
| * | Ignore generated file | Chris Lattner | 2005-01-05 | 2 | -0/+2 | |
| | | | | | llvm-svn: 19287 | |||||
| * | Ignore .dir | Chris Lattner | 2005-01-05 | 1 | -0/+1 | |
| | | | | | llvm-svn: 19286 | |||||
| * | Update this test to pass. | Chris Lattner | 2005-01-05 | 1 | -1/+1 | |
| | | | | | llvm-svn: 19285 | |||||
| * | Cleanup configuration for Cygwin | Reid Spencer | 2005-01-05 | 3 | -6161/+44 | |
| | | | | | llvm-svn: 19284 | |||||
| * | Make bison/flex build steps output the same message in Visual Studio as | Jeff Cohen | 2005-01-04 | 2 | -8/+8 | |
| | | | | | | | on Unix. llvm-svn: 19283 | |||||
| * | Add C backend to llc in Visual Studio. | Jeff Cohen | 2005-01-04 | 4 | -17/+180 | |
| | | | | | llvm-svn: 19282 | |||||
| * | Test that trivial constants are not printed in hex notation. | Chris Lattner | 2005-01-04 | 1 | -0/+6 | |
| | | | | | llvm-svn: 19281 | |||||
| * | To not break TBAA rules, use a union. | Chris Lattner | 2005-01-04 | 1 | -5/+9 | |
| | | | | | llvm-svn: 19280 | |||||
| * | Do not let 'ftostr' return a string that starts with spaces. This allows | Chris Lattner | 2005-01-04 | 1 | -1/+3 | |
| | | | | | | | | the AsmWriter to emit FP constants like 1.0 in normal exponential notation instead of hex notation. llvm-svn: 19279 | |||||
| * | Add a testcase to check that initializer that CAN be evaluated statically ARE. | Chris Lattner | 2005-01-03 | 1 | -0/+8 | |
| | | | | | | | These used to result in dynamic initializations. llvm-svn: 19278 | |||||
| * | Fix this script to work with hyphenated llvm-gcc and friend. | Chris Lattner | 2005-01-03 | 1 | -1/+1 | |
| | | | | | llvm-svn: 19277 | |||||
| * | Quote the paths and not the assignment of the PATH variable. | John Criswell | 2005-01-03 | 1 | -2/+2 | |
| | | | | | | | This seems to make things happier. llvm-svn: 19276 | |||||
| * | Joining the quote fray... | John Criswell | 2005-01-03 | 1 | -2/+2 | |
| | | | | | | | | | | Reverting the quote patch. For some reason, this breaks the building of llvm/runtime (the shell doesn't like it for some reason). I might play with it to see if I can get the quotes done in such a way that the shell like it, but no promises. llvm-svn: 19275 | |||||
| * | Add additional header file to VS project. Patch submitted by Morten. | Jeff Cohen | 2005-01-03 | 1 | -0/+3 | |
| | | | | | llvm-svn: 19274 | |||||
| * | Revert elimination of global variable hack... still needed. | Jeff Cohen | 2005-01-03 | 1 | -0/+7 | |
| | | | | | llvm-svn: 19273 | |||||
| * | Integrate dependency graphs. | Reid Spencer | 2005-01-03 | 1 | -12/+24 | |
| | | | | | | | | Make it HTML 4.01 Strict compliant Provide better explanations of the dependency information. llvm-svn: 19272 | |||||
| * | Add library dependency and object dependency graphs. | Reid Spencer | 2005-01-03 | 2 | -0/+0 | |
| | | | | | llvm-svn: 19271 | |||||
| * | new testcase for PR481 | Chris Lattner | 2005-01-03 | 1 | -0/+10 | |
| | | | | | llvm-svn: 19270 | |||||
| * | Bug fixed | Chris Lattner | 2005-01-03 | 1 | -1/+3 | |
| | | | | | llvm-svn: 19269 | |||||
| * | New testcase for PR487 | Chris Lattner | 2005-01-03 | 1 | -0/+24 | |
| | | | | | llvm-svn: 19268 | |||||
| * | Make sure the path is properly set in the llvmgcc and llvmgxx variables. | Reid Spencer | 2005-01-03 | 1 | -2/+2 | |
| | | | | | llvm-svn: 19267 | |||||
| * | Re-apply last (reverted) patch. Reverting doesn't solve the actual problem | Reid Spencer | 2005-01-03 | 1 | -2/+2 | |
| | | | | | | | and creates issues on other platforms like Cygwin and MingW. llvm-svn: 19266 | |||||
| * | Don't quote the PATH variable value just in case it has spaces in it, as | Jeff Cohen | 2005-01-03 | 1 | -2/+2 | |
| | | | | | | | it breaks "gmake check". llvm-svn: 19265 | |||||
| * | ADC and IMUL are also commutable. | Chris Lattner | 2005-01-03 | 1 | -0/+4 | |
| | | | | | llvm-svn: 19264 | |||||
| * | This hunk: | Chris Lattner | 2005-01-02 | 1 | -2/+2 | |
| | | | | | | | | | | | | - unsigned TrueValue = getReg(TrueVal, BB, BB->begin()); + unsigned TrueValue = getReg(TrueVal); Fixes the PPC regressions from last night. The other hunk is just a clarity improvement. llvm-svn: 19263 | |||||
| * | Remove dead directories | Chris Lattner | 2005-01-02 | 1 | -2/+1 | |
| | | | | | llvm-svn: 19262 | |||||
| * | This lib is dead | Chris Lattner | 2005-01-02 | 2 | -16/+0 | |
| | | | | | llvm-svn: 19261 | |||||
| * | Remove a bunch of useless empty libraries | Chris Lattner | 2005-01-02 | 12 | -98/+0 | |
| | | | | | llvm-svn: 19260 | |||||
| * | This is no longer needed. | Chris Lattner | 2005-01-02 | 2 | -16/+0 | |
| | | | | | llvm-svn: 19259 | |||||
| * | Testcase for PR494 | Chris Lattner | 2005-01-02 | 1 | -0/+3 | |
| | | | | | llvm-svn: 19258 | |||||
| * | xfail these tests, whcih require more info in the code generator to implement | Chris Lattner | 2005-01-02 | 2 | -0/+6 | |
| | | | | | | | correctly. llvm-svn: 19257 | |||||
| * | Avoid use of -fomit-frame-pointer on FreeBSD platforms. It causes thrown | Reid Spencer | 2005-01-02 | 1 | -3/+8 | |
| | | | | | | | | | | exceptions to abort() in cases where it should not. Many thanks to Duraid Madina for doing the heavy lifting on the analysis of this problem. llvm-svn: 19256 | |||||
| * | Quote the PATH variable value just in case it has spaces in it (like on | Reid Spencer | 2005-01-02 | 1 | -2/+2 | |
| | | | | | | | Cygwin). llvm-svn: 19255 | |||||
| * | Correct the case of a #include directory name, just in case. | Reid Spencer | 2005-01-02 | 1 | -1/+1 | |
| | | | | | llvm-svn: 19254 | |||||
| * | Cleanup some Visual Studio project dependencies. | Jeff Cohen | 2005-01-02 | 1 | -1/+2 | |
| | | | | | llvm-svn: 19253 | |||||
| * | Eliminate the use of the global variable hack in the X86 target that was used | Jeff Cohen | 2005-01-02 | 5 | -13/+7 | |
| | | | | | | | | to get Visual Studio to link in X86.lib to the executables that need it. There is another way of doing it. llvm-svn: 19252 | |||||
| * | Disable 2->3 address promotion of add and inc instructions to LEA's. In | Chris Lattner | 2005-01-02 | 1 | -0/+5 | |
| | | | | | | | | | addition to being three address, LEA's don't set the flags. This fixes 186.crafty. llvm-svn: 19251 | |||||
| * | Check in an old test that never made it into CVS | Chris Lattner | 2005-01-02 | 1 | -0/+8 | |
| | | | | | llvm-svn: 19250 | |||||
| * | Add a new method. | Chris Lattner | 2005-01-02 | 1 | -1/+10 | |
| | | | | | llvm-svn: 19249 | |||||
| * | Add support for SETNPr to lower to memory form. | Chris Lattner | 2005-01-02 | 1 | -0/+1 | |
| | | | | | llvm-svn: 19248 | |||||
| * | Implement the convertToThreeAddress method, add support for inverting JP/JNP | Chris Lattner | 2005-01-02 | 2 | -0/+93 | |
| | | | | | | | branches. llvm-svn: 19247 | |||||
| * | Two changes here: | Chris Lattner | 2005-01-02 | 1 | -1/+30 | |
| | | | | | | | | | 1. Add new instructions for checking parity flags: JP, JNP, SETP, SETNP. 2. Set the isCommutable and isPromotableTo3Address bits on several instructions. llvm-svn: 19246 | |||||
| * | Make the 2-address instruction lowering pass smarter in two ways: | Chris Lattner | 2005-01-02 | 1 | -17/+61 | |
| | | | | | | | | | | | | | | | | | | 1. If we are two-addressing a commutable instruction and the LHS is not the last use of the variable, see if the instruction is the last use of the RHS. If so, commute the instruction, allowing us to avoid a register-register copy in many cases for common instructions like ADD, OR, AND, etc on X86. 2. If #1 doesn't hold, and if this is an instruction that also existing in 3-address form, promote the instruction to a 3-address instruction to avoid the register-register copy. We can do this for several common instructions in X86, including ADDrr, INC, DEC, etc. This patch implements test/Regression/CodeGen/X86/commute-two-addr.ll, overlap-add.ll, and overlap-shift.ll when I check in the X86 support for it. llvm-svn: 19245 | |||||
| * | Add several testcases for new optimizations in the code generator. | Chris Lattner | 2005-01-02 | 3 | -0/+62 | |
| | | | | | llvm-svn: 19244 | |||||
| * | Expose isConvertibleToThreeAddress and isCommutable bits to the code generator. | Chris Lattner | 2005-01-02 | 3 | -0/+6 | |
| | | | | | llvm-svn: 19243 | |||||
| * | Add some bits that can be set on instructions. Renumber existing bits so | Chris Lattner | 2005-01-02 | 1 | -5/+30 | |
| | | | | | | | they are dense. Add a virtual method that targets can choose to implement. llvm-svn: 19242 | |||||
| * | Add some bits that can be set for instructions. | Chris Lattner | 2005-01-02 | 1 | -0/+2 | |
| | | | | | llvm-svn: 19241 | |||||
| * | Make printing a warning message optional in CheckBytecodeOutputToConsole. | Reid Spencer | 2005-01-02 | 2 | -6/+12 | |
| | | | | | llvm-svn: 19240 | |||||

