Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Eliminate the explicit opcode field in ConstantExpr, using the SubclassData | Chris Lattner | 2005-02-05 | 1 | -13/+9 |
| | | | | | | | field to hold it instead. This shrinks memory usage for 176.gcc from 57628728 to 57598144 bytes, a small reduction of about 30K. llvm-svn: 20047 | ||||
* | Eliminate the explicit volatile fields in LoadInst and StoreInst. This shrinks | Chris Lattner | 2005-02-05 | 1 | -12/+11 |
| | | | | | | | | | | LoadInst from 60 -> 56 bytes and StoreInst from 76 -> 72 bytes. Note however, that this doesn't actually save any memory on common systems where 'malloc' returns 8-byte aligned memory, as the saved space is replaced by useless alignment padding. :( llvm-svn: 20046 | ||||
* | Instead of initializing the volatile field, use accessors to set it. | Chris Lattner | 2005-02-05 | 1 | -11/+16 |
| | | | | llvm-svn: 20045 | ||||
* | Initialize new field. | Chris Lattner | 2005-02-05 | 1 | -1/+2 |
| | | | | llvm-svn: 20044 | ||||
* | SubclassID is really a small field. Split it into half and let subclasses | Chris Lattner | 2005-02-05 | 1 | -1/+7 |
| | | | | | | play with the unused part. llvm-svn: 20043 | ||||
* | Add support for .cc and .hpp files. Patch contributed by Vladimir Merzliakov! | Chris Lattner | 2005-02-04 | 1 | -2/+33 |
| | | | | llvm-svn: 20042 | ||||
* | Make file header comment consistent: extend the whole 80 cols to fill the line | Misha Brukman | 2005-02-04 | 5 | -5/+5 |
| | | | | llvm-svn: 20039 | ||||
* | If we have an indirect call site that calls N functions, inline the N functions | Chris Lattner | 2005-02-04 | 1 | -57/+98 |
| | | | | | | | | | | | | into a temporary graph, remember it for later, then inline the tmp graph into the call site. In the case where there are other call sites to the same set of functions, this permits us to just inline the temporary graph instead of all of the callees. This turns N*M inlining situations into an N+M inlining situation. llvm-svn: 20036 | ||||
* | Split mergeInGraph into two methods. | Chris Lattner | 2005-02-04 | 1 | -29/+28 |
| | | | | llvm-svn: 20035 | ||||
* | Add some new members | Chris Lattner | 2005-02-04 | 1 | -5/+16 |
| | | | | llvm-svn: 20034 | ||||
* | add new member | Chris Lattner | 2005-02-04 | 1 | -0/+5 |
| | | | | llvm-svn: 20033 | ||||
* | Fix the Regression/Transforms/DSAnalysis/recursion.ll regression. | Chris Lattner | 2005-02-04 | 1 | -4/+3 |
| | | | | llvm-svn: 20031 | ||||
* | Fix a case where were incorrectly compiled cast from short to int on 64-bit | Chris Lattner | 2005-02-04 | 1 | -2/+4 |
| | | | | | | targets. llvm-svn: 20030 | ||||
* | alignment | Andrew Lenharth | 2005-02-04 | 1 | -2/+4 |
| | | | | llvm-svn: 20028 | ||||
* | get alignment printing correctly and get rid of __main hack | Andrew Lenharth | 2005-02-04 | 1 | -7/+2 |
| | | | | llvm-svn: 20027 | ||||
* | fix constant pointer outputing on 64 bit machines | Andrew Lenharth | 2005-02-04 | 1 | -0/+5 |
| | | | | llvm-svn: 20026 | ||||
* | * Fix broken link to directions to get llvm, llvm-gcc, and llvm-test from CVS | Misha Brukman | 2005-02-03 | 1 | -37/+15 |
| | | | | | | | * Remove duplicated CVS directions and refer reader to the CVS section * Clean up directions to be brief llvm-svn: 20023 | ||||
* | FP fixes | Andrew Lenharth | 2005-02-03 | 1 | -12/+17 |
| | | | | llvm-svn: 20019 | ||||
* | Refactor getFunctionArgumentsForCall out of mergeInGraph. | Chris Lattner | 2005-02-03 | 1 | -29/+41 |
| | | | | llvm-svn: 20018 | ||||
* | Add a new method. | Chris Lattner | 2005-02-03 | 1 | -0/+9 |
| | | | | llvm-svn: 20017 | ||||
* | * Clearly mark LLVM_LIB_SEARCH_PATH as being optional | Misha Brukman | 2005-02-03 | 1 | -13/+7 |
| | | | | | | * llvmgcc and llvmg++ aliases are no longer needed (binaries have llvm- prefix) llvm-svn: 20016 | ||||
* | This is no longer needed. Global variables with undef initializers can be | Chris Lattner | 2005-02-02 | 1 | -2/+0 |
| | | | | | | initialized to anything, including garbage. llvm-svn: 20010 | ||||
* | * Instead of fixing the version numbers before every release, mark them as x.y | Misha Brukman | 2005-02-02 | 1 | -16/+16 |
| | | | | | | | * Eliminate the redundant "This is the..." in released file listing * Fix grammar llvm-svn: 20005 | ||||
* | Store fix | Andrew Lenharth | 2005-02-02 | 2 | -15/+37 |
| | | | | llvm-svn: 20004 | ||||
* | oops | Andrew Lenharth | 2005-02-02 | 1 | -1/+1 |
| | | | | llvm-svn: 20003 | ||||
* | prevent register allocator from using the stack pointer :) | Andrew Lenharth | 2005-02-02 | 2 | -3/+3 |
| | | | | llvm-svn: 20002 | ||||
* | fix loading of floats | Andrew Lenharth | 2005-02-02 | 1 | -1/+3 |
| | | | | llvm-svn: 19997 | ||||
* | Put libraries in a common directory | Jeff Cohen | 2005-02-02 | 5 | -10/+10 |
| | | | | llvm-svn: 19995 | ||||
* | marked mem* as not supported | Andrew Lenharth | 2005-02-02 | 1 | -0/+4 |
| | | | | llvm-svn: 19992 | ||||
* | Add additional source of Win32 GNU utilities. | Jeff Cohen | 2005-02-02 | 1 | -5/+7 |
| | | | | llvm-svn: 19991 | ||||
* | Fix crash on MallocInsts of unsized types. | Alkis Evlogimenos | 2005-02-02 | 1 | -1/+2 |
| | | | | llvm-svn: 19988 | ||||
* | fix Load bug | Andrew Lenharth | 2005-02-02 | 1 | -1/+1 |
| | | | | llvm-svn: 19987 | ||||
* | Fix yet another memset issue. | Chris Lattner | 2005-02-02 | 1 | -4/+13 |
| | | | | llvm-svn: 19986 | ||||
* | try to make a bug bugpointable, add yet more constant pool stuff, fixup ↵ | Andrew Lenharth | 2005-02-02 | 2 | -13/+19 |
| | | | | | | constant loads for FP llvm-svn: 19985 | ||||
* | better constant handling, should fix many remaining cases | Andrew Lenharth | 2005-02-02 | 1 | -2/+11 |
| | | | | llvm-svn: 19984 | ||||
* | Add variable for bugpoint. | Alkis Evlogimenos | 2005-02-02 | 1 | -0/+4 |
| | | | | llvm-svn: 19981 | ||||
* | Eliminate some duplicated debug code | Chris Lattner | 2005-02-01 | 1 | -21/+0 |
| | | | | llvm-svn: 19980 | ||||
* | Eliminate self-recursion as a special case. | Chris Lattner | 2005-02-01 | 1 | -58/+39 |
| | | | | llvm-svn: 19979 | ||||
* | Eliminate use of DSCallSiteIterator in key loop. This is a half step to | Chris Lattner | 2005-02-01 | 1 | -62/+120 |
| | | | | | | a tasty speedup. llvm-svn: 19978 | ||||
* | remove dead method | Chris Lattner | 2005-02-01 | 1 | -3/+0 |
| | | | | llvm-svn: 19977 | ||||
* | fix FP arg passing bug, Add unsigned to/from int, fix SELECT, fix Constant pool | Andrew Lenharth | 2005-02-01 | 1 | -12/+17 |
| | | | | llvm-svn: 19976 | ||||
* | Print the Constant pool | Andrew Lenharth | 2005-02-01 | 1 | -8/+7 |
| | | | | llvm-svn: 19975 | ||||
* | Make cmov work right and loads for fp from constant pool | Andrew Lenharth | 2005-02-01 | 1 | -18/+20 |
| | | | | llvm-svn: 19974 | ||||
* | Correct stack stuff for FP | Andrew Lenharth | 2005-02-01 | 1 | -5/+12 |
| | | | | llvm-svn: 19973 | ||||
* | try to match alpha pattern | Andrew Lenharth | 2005-02-01 | 2 | -1/+21 |
| | | | | llvm-svn: 19972 | ||||
* | fix register names | Andrew Lenharth | 2005-02-01 | 1 | -16/+16 |
| | | | | llvm-svn: 19971 | ||||
* | Signficantly speed up printing by not emitting the same file twice with | Chris Lattner | 2005-02-01 | 1 | -3/+9 |
| | | | | | | different names. Large SCC's tend to be big, so this saves a lot of time. llvm-svn: 19970 | ||||
* | Fix some bugs andrew noticed legalizing memset for alpha | Chris Lattner | 2005-02-01 | 1 | -3/+3 |
| | | | | llvm-svn: 19969 | ||||
* | Do not revisit nodes in the SCC traversal. This speeds up the BU pass a bit. | Chris Lattner | 2005-02-01 | 1 | -7/+29 |
| | | | | llvm-svn: 19968 | ||||
* | Put finishing touches on GettingStartedVS.html and link it to the index. | Jeff Cohen | 2005-02-01 | 2 | -90/+17 |
| | | | | llvm-svn: 19967 |