summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* Eliminate the explicit opcode field in ConstantExpr, using the SubclassDataChris Lattner2005-02-051-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 shrinksChris Lattner2005-02-051-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 Lattner2005-02-051-11/+16
| | | | llvm-svn: 20045
* Initialize new field.Chris Lattner2005-02-051-1/+2
| | | | llvm-svn: 20044
* SubclassID is really a small field. Split it into half and let subclassesChris Lattner2005-02-051-1/+7
| | | | | | play with the unused part. llvm-svn: 20043
* Add support for .cc and .hpp files. Patch contributed by Vladimir Merzliakov!Chris Lattner2005-02-041-2/+33
| | | | llvm-svn: 20042
* Make file header comment consistent: extend the whole 80 cols to fill the lineMisha Brukman2005-02-045-5/+5
| | | | llvm-svn: 20039
* If we have an indirect call site that calls N functions, inline the N functionsChris Lattner2005-02-041-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 Lattner2005-02-041-29/+28
| | | | llvm-svn: 20035
* Add some new membersChris Lattner2005-02-041-5/+16
| | | | llvm-svn: 20034
* add new memberChris Lattner2005-02-041-0/+5
| | | | llvm-svn: 20033
* Fix the Regression/Transforms/DSAnalysis/recursion.ll regression.Chris Lattner2005-02-041-4/+3
| | | | llvm-svn: 20031
* Fix a case where were incorrectly compiled cast from short to int on 64-bitChris Lattner2005-02-041-2/+4
| | | | | | targets. llvm-svn: 20030
* alignmentAndrew Lenharth2005-02-041-2/+4
| | | | llvm-svn: 20028
* get alignment printing correctly and get rid of __main hackAndrew Lenharth2005-02-041-7/+2
| | | | llvm-svn: 20027
* fix constant pointer outputing on 64 bit machinesAndrew Lenharth2005-02-041-0/+5
| | | | llvm-svn: 20026
* * Fix broken link to directions to get llvm, llvm-gcc, and llvm-test from CVSMisha Brukman2005-02-031-37/+15
| | | | | | | * Remove duplicated CVS directions and refer reader to the CVS section * Clean up directions to be brief llvm-svn: 20023
* FP fixesAndrew Lenharth2005-02-031-12/+17
| | | | llvm-svn: 20019
* Refactor getFunctionArgumentsForCall out of mergeInGraph.Chris Lattner2005-02-031-29/+41
| | | | llvm-svn: 20018
* Add a new method.Chris Lattner2005-02-031-0/+9
| | | | llvm-svn: 20017
* * Clearly mark LLVM_LIB_SEARCH_PATH as being optionalMisha Brukman2005-02-031-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 beChris Lattner2005-02-021-2/+0
| | | | | | initialized to anything, including garbage. llvm-svn: 20010
* * Instead of fixing the version numbers before every release, mark them as x.yMisha Brukman2005-02-021-16/+16
| | | | | | | * Eliminate the redundant "This is the..." in released file listing * Fix grammar llvm-svn: 20005
* Store fixAndrew Lenharth2005-02-022-15/+37
| | | | llvm-svn: 20004
* oopsAndrew Lenharth2005-02-021-1/+1
| | | | llvm-svn: 20003
* prevent register allocator from using the stack pointer :)Andrew Lenharth2005-02-022-3/+3
| | | | llvm-svn: 20002
* fix loading of floatsAndrew Lenharth2005-02-021-1/+3
| | | | llvm-svn: 19997
* Put libraries in a common directoryJeff Cohen2005-02-025-10/+10
| | | | llvm-svn: 19995
* marked mem* as not supportedAndrew Lenharth2005-02-021-0/+4
| | | | llvm-svn: 19992
* Add additional source of Win32 GNU utilities.Jeff Cohen2005-02-021-5/+7
| | | | llvm-svn: 19991
* Fix crash on MallocInsts of unsized types.Alkis Evlogimenos2005-02-021-1/+2
| | | | llvm-svn: 19988
* fix Load bugAndrew Lenharth2005-02-021-1/+1
| | | | llvm-svn: 19987
* Fix yet another memset issue.Chris Lattner2005-02-021-4/+13
| | | | llvm-svn: 19986
* try to make a bug bugpointable, add yet more constant pool stuff, fixup ↵Andrew Lenharth2005-02-022-13/+19
| | | | | | constant loads for FP llvm-svn: 19985
* better constant handling, should fix many remaining casesAndrew Lenharth2005-02-021-2/+11
| | | | llvm-svn: 19984
* Add variable for bugpoint.Alkis Evlogimenos2005-02-021-0/+4
| | | | llvm-svn: 19981
* Eliminate some duplicated debug codeChris Lattner2005-02-011-21/+0
| | | | llvm-svn: 19980
* Eliminate self-recursion as a special case.Chris Lattner2005-02-011-58/+39
| | | | llvm-svn: 19979
* Eliminate use of DSCallSiteIterator in key loop. This is a half step toChris Lattner2005-02-011-62/+120
| | | | | | a tasty speedup. llvm-svn: 19978
* remove dead methodChris Lattner2005-02-011-3/+0
| | | | llvm-svn: 19977
* fix FP arg passing bug, Add unsigned to/from int, fix SELECT, fix Constant poolAndrew Lenharth2005-02-011-12/+17
| | | | llvm-svn: 19976
* Print the Constant poolAndrew Lenharth2005-02-011-8/+7
| | | | llvm-svn: 19975
* Make cmov work right and loads for fp from constant poolAndrew Lenharth2005-02-011-18/+20
| | | | llvm-svn: 19974
* Correct stack stuff for FPAndrew Lenharth2005-02-011-5/+12
| | | | llvm-svn: 19973
* try to match alpha patternAndrew Lenharth2005-02-012-1/+21
| | | | llvm-svn: 19972
* fix register namesAndrew Lenharth2005-02-011-16/+16
| | | | llvm-svn: 19971
* Signficantly speed up printing by not emitting the same file twice withChris Lattner2005-02-011-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 alphaChris Lattner2005-02-011-3/+3
| | | | llvm-svn: 19969
* Do not revisit nodes in the SCC traversal. This speeds up the BU pass a bit.Chris Lattner2005-02-011-7/+29
| | | | llvm-svn: 19968
* Put finishing touches on GettingStartedVS.html and link it to the index.Jeff Cohen2005-02-012-90/+17
| | | | llvm-svn: 19967
OpenPOWER on IntegriCloud