Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | For PR950: | Reid Spencer | 2006-10-20 | 1 | -1/+1 |
| | | | | | | | | This patch implements the first increment for the Signless Types feature. All changes pertain to removing the ConstantSInt and ConstantUInt classes in favor of just using ConstantInt. llvm-svn: 31063 | ||||
* | Move some warnings to debug mode. | Andrew Lenharth | 2006-10-13 | 4 | -21/+23 |
| | | | | llvm-svn: 30933 | ||||
* | Add ability to annotate (color) nodes in a viewGraph. | Jim Laskey | 2006-10-02 | 1 | -1/+1 |
| | | | | llvm-svn: 30686 | ||||
* | For PR387: | Reid Spencer | 2006-08-28 | 1 | -1/+8 |
| | | | | | | | Close out this long standing bug by removing the remaining overloaded virtual functions in LLVM. The -Woverloaded-virtual option is now turned on. llvm-svn: 29934 | ||||
* | simplify AnalysisGroup registration, eliminating one typeid call. | Chris Lattner | 2006-08-28 | 2 | -2/+2 |
| | | | | llvm-svn: 29932 | ||||
* | eliminate RegisterOpt. It does the same thing as RegisterPass. | Chris Lattner | 2006-08-27 | 3 | -4/+4 |
| | | | | llvm-svn: 29925 | ||||
* | Fit to 80 cols | Chris Lattner | 2006-08-27 | 1 | -3/+6 |
| | | | | llvm-svn: 29922 | ||||
* | Eliminate RegisterAnalysis. RegisterPass now does all that is necessary. | Chris Lattner | 2006-08-27 | 8 | -8/+8 |
| | | | | llvm-svn: 29921 | ||||
* | add some missing externals | Andrew Lenharth | 2006-06-28 | 1 | -3/+18 |
| | | | | llvm-svn: 28955 | ||||
* | For PR801: | Reid Spencer | 2006-06-27 | 1 | -86/+1 |
| | | | | | | | | | Refactor the Graph writing code to use a common implementation which is now in lib/Support/GraphWriter.cpp. This completes the PR. Patch by Anton Korobeynikov. Thanks, Anton! llvm-svn: 28925 | ||||
* | Do partial inlining in BU. This resolves more call sites. Also add options ↵ | Andrew Lenharth | 2006-06-19 | 1 | -61/+171 |
| | | | | | | to merge in globals during recursion and to back annotate DSNodes when function pointers are resolved. This makes PA work for a whole lot more things (unresolved call sites being what has been killing various DSA based passes) llvm-svn: 28859 | ||||
* | Fix a bug, don't drop indirect call sites, especially if there is nothing ↵ | Andrew Lenharth | 2006-06-19 | 1 | -1/+27 |
| | | | | | | known about them yet, and restore a simple version of a removed function llvm-svn: 28857 | ||||
* | Add a error message to cbu to match bu | Andrew Lenharth | 2006-06-16 | 1 | -1/+7 |
| | | | | llvm-svn: 28819 | ||||
* | move header | Andrew Lenharth | 2006-06-16 | 1 | -1/+1 |
| | | | | llvm-svn: 28818 | ||||
* | For PR798: | Reid Spencer | 2006-06-05 | 1 | -6/+82 |
| | | | | | | Add support for Graphviz. Patch contributed by Anton Korobeynikov. llvm-svn: 28684 | ||||
* | move calltarget to dsa | Andrew Lenharth | 2006-05-29 | 1 | -0/+125 |
| | | | | llvm-svn: 28546 | ||||
* | Patches to make the LLVM sources more -pedantic clean. Patch provided | Chris Lattner | 2006-05-24 | 1 | -1/+1 |
| | | | | | | by Anton Korobeynikov! This is a step towards closing PR786. llvm-svn: 28447 | ||||
* | Remove dead variable | Chris Lattner | 2006-05-12 | 1 | -2/+0 |
| | | | | llvm-svn: 28249 | ||||
* | slightly more useful error message | Andrew Lenharth | 2006-04-25 | 1 | -2/+3 |
| | | | | llvm-svn: 27971 | ||||
* | better c99 struct handling | Andrew Lenharth | 2006-04-25 | 1 | -2/+1 |
| | | | | llvm-svn: 27970 | ||||
* | Another simple case type merge case to try | Andrew Lenharth | 2006-04-19 | 1 | -0/+24 |
| | | | | llvm-svn: 27831 | ||||
* | deal with memchr | Andrew Lenharth | 2006-04-19 | 1 | -0/+7 |
| | | | | llvm-svn: 27830 | ||||
* | friendlier error message | Andrew Lenharth | 2006-04-19 | 1 | -1/+1 |
| | | | | llvm-svn: 27829 | ||||
* | stupid stuff | Andrew Lenharth | 2006-04-19 | 1 | -3/+7 |
| | | | | llvm-svn: 27821 | ||||
* | I understand now. Shoot. | Andrew Lenharth | 2006-04-18 | 1 | -21/+3 |
| | | | | llvm-svn: 27819 | ||||
* | llvm.memc* improvements. helps PA a lot in some specmarks | Andrew Lenharth | 2006-04-18 | 1 | -2/+7 |
| | | | | llvm-svn: 27812 | ||||
* | llvm.memc* improvements. helps PA a lot in some specmarks | Andrew Lenharth | 2006-04-18 | 1 | -4/+11 |
| | | | | llvm-svn: 27811 | ||||
* | Handle some kernel code than ends in [0 x sbyte]. I think this is safe | Andrew Lenharth | 2006-04-13 | 1 | -2/+11 |
| | | | | llvm-svn: 27672 | ||||
* | revert this, this is safe, if conservative. leave a note to that effect | Andrew Lenharth | 2006-04-05 | 1 | -9/+7 |
| | | | | llvm-svn: 27428 | ||||
* | If adding a link to a collapsed, node, ignore offset. | Andrew Lenharth | 2006-03-27 | 1 | -0/+3 |
| | | | | | | Fixes 2006-03-27-LinkedCollapsed.ll llvm-svn: 27194 | ||||
* | no heap is happening here | Andrew Lenharth | 2006-03-15 | 1 | -1/+1 |
| | | | | llvm-svn: 26781 | ||||
* | remove qsort for now | Andrew Lenharth | 2006-03-15 | 1 | -9/+0 |
| | | | | llvm-svn: 26779 | ||||
* | allow field sensitivity to be a tunable parameter | Andrew Lenharth | 2006-03-15 | 1 | -2/+6 |
| | | | | llvm-svn: 26777 | ||||
* | Handle one offset with growth case seen in povray. Namely, if we have an ↵ | Andrew Lenharth | 2006-03-15 | 1 | -10/+39 |
| | | | | | | | | | offset, and the offset lands at a field boundary in the old type, construct a new type, copying the fields masked by the offset from the old type, and unify with that. llvm-svn: 26775 | ||||
* | improve mem intrinsics and add a few things povray uses | Andrew Lenharth | 2006-03-15 | 1 | -3/+30 |
| | | | | llvm-svn: 26774 | ||||
* | Split memcpy/memset/memmove intrinsics into i32/i64 versions, resolving | Chris Lattner | 2006-03-03 | 1 | -3/+6 |
| | | | | | | PR709, and paving the way for future progress. llvm-svn: 26476 | ||||
* | Add explicit iostream #includes | Chris Lattner | 2006-01-22 | 6 | -1/+6 |
| | | | | llvm-svn: 25513 | ||||
* | Add explicit #includes of <iostream> | Chris Lattner | 2006-01-22 | 2 | -0/+2 |
| | | | | llvm-svn: 25509 | ||||
* | Prefix DSA specific options with dsa. | John Criswell | 2005-12-19 | 1 | -4/+4 |
| | | | | | | Make the dsa-alloc-list and dsa-free-list options hidden. llvm-svn: 24864 | ||||
* | Added an option to specify the names of heap freeing functions. | John Criswell | 2005-12-19 | 1 | -0/+20 |
| | | | | llvm-svn: 24863 | ||||
* | Added a command line option that allows the user to specify a list of | John Criswell | 2005-12-19 | 1 | -0/+19 |
| | | | | | | functions that allocate memory. llvm-svn: 24862 | ||||
* | Collapsing node if variable length struct with final field of length zero | Sumant Kowshik | 2005-12-06 | 1 | -1/+18 |
| | | | | llvm-svn: 24621 | ||||
* | don't bother building the archive version of this library | Chris Lattner | 2005-10-24 | 1 | -1/+1 |
| | | | | llvm-svn: 23927 | ||||
* | implement some prototypes | Chris Lattner | 2005-10-24 | 2 | -0/+10 |
| | | | | llvm-svn: 23920 | ||||
* | Eliminate all remaining tabs and trailing spaces. | Jeff Cohen | 2005-07-27 | 1 | -1/+1 |
| | | | | llvm-svn: 22523 | ||||
* | core changes for varargs | Andrew Lenharth | 2005-06-18 | 1 | -5/+1 |
| | | | | llvm-svn: 22254 | ||||
* | Correctly handle global-argument aliases induced in main | Chris Lattner | 2005-04-25 | 1 | -2/+30 |
| | | | | llvm-svn: 21537 | ||||
* | Don't mess up SCC traversal when a node has null edges out of it. | Chris Lattner | 2005-04-25 | 1 | -5/+6 |
| | | | | llvm-svn: 21536 | ||||
* | Propagate eq sets through the bu graphs to the cbu and eq graphs, fixing | Chris Lattner | 2005-04-23 | 1 | -0/+1 |
| | | | | | | a crash of the sfv on 188.ammp llvm-svn: 21478 | ||||
* | Convert tabs to spaces | Misha Brukman | 2005-04-22 | 1 | -6/+6 |
| | | | | llvm-svn: 21439 |