Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | *** empty log message *** | Chris Lattner | 2002-06-03 | 1 | -1/+1 |
| | | | | llvm-svn: 2755 | ||||
* | Move debug options out of header files so that the header does not have | Chris Lattner | 2002-05-22 | 1 | -1/+6 |
| | | | | | | to #include CommandLine.h. llvm-svn: 2712 | ||||
* | Move the DEBUG_LV option out of the public header file into a private header. | Chris Lattner | 2002-05-22 | 1 | -0/+9 |
| | | | | llvm-svn: 2711 | ||||
* | Hide debugging options | Chris Lattner | 2002-05-20 | 1 | -1/+1 |
| | | | | llvm-svn: 2676 | ||||
* | Add method to check to see if two _Instructions_ dominate each other | Chris Lattner | 2002-05-13 | 1 | -0/+14 |
| | | | | llvm-svn: 2616 | ||||
* | Print out post dominance data structures more nicely | Chris Lattner | 2002-05-08 | 1 | -3/+9 |
| | | | | llvm-svn: 2562 | ||||
* | Move UnifyFunctionExitNodes to Utils library: final resting place this time | Chris Lattner | 2002-05-07 | 1 | -1/+1 |
| | | | | llvm-svn: 2531 | ||||
* | Updates to move some header files out of include/llvm/Transforms into | Chris Lattner | 2002-05-07 | 1 | -1/+1 |
| | | | | | | the Scalar and Utils subdirectories llvm-svn: 2523 | ||||
* | Mark analyses that only depend on the CFG of a function | Chris Lattner | 2002-05-06 | 3 | -10/+10 |
| | | | | llvm-svn: 2507 | ||||
* | Add #include removed from ConstantHandling.h | Chris Lattner | 2002-05-06 | 1 | -0/+1 |
| | | | | llvm-svn: 2496 | ||||
* | Replace all usages of Type::isPointerType with isa<PointerType> | Chris Lattner | 2002-05-06 | 3 | -6/+6 |
| | | | | llvm-svn: 2486 | ||||
* | Eliminate duplicate or unneccesary #include's | Chris Lattner | 2002-04-29 | 5 | -5/+0 |
| | | | | llvm-svn: 2397 | ||||
* | Split ConstantVals.h into Constant.h and Constants.h | Chris Lattner | 2002-04-28 | 2 | -2/+2 |
| | | | | llvm-svn: 2378 | ||||
* | Simplify and update code a bit | Chris Lattner | 2002-04-28 | 1 | -5/+5 |
| | | | | llvm-svn: 2376 | ||||
* | Eliminate the cfg namespace, moving LoopInfo, Dominators, Interval* classes | Chris Lattner | 2002-04-28 | 6 | -55/+53 |
| | | | | | | to the global namespace llvm-svn: 2370 | ||||
* | Module's are no longer Value subclasses | Chris Lattner | 2002-04-28 | 1 | -1/+1 |
| | | | | llvm-svn: 2351 | ||||
* | Fix signed/unsigned comparison warning | Chris Lattner | 2002-04-28 | 1 | -1/+1 |
| | | | | llvm-svn: 2350 | ||||
* | Change the Dominator info and LoopInfo classes to keep track of ↵ | Chris Lattner | 2002-04-28 | 4 | -27/+27 |
| | | | | | | | | BasicBlock's, not const BasicBlocks llvm-svn: 2337 | ||||
* | s/Method/Function | Chris Lattner | 2002-04-27 | 3 | -17/+18 |
| | | | | llvm-svn: 2336 | ||||
* | * Rename MethodPass class to FunctionPass | Chris Lattner | 2002-04-27 | 6 | -42/+24 |
| | | | | | | | | | | | | | | | - Rename runOnMethod to runOnFunction * Transform getAnalysisUsageInfo into getAnalysisUsage - Method is now const - It now takes one AnalysisUsage object to fill in instead of 3 vectors to fill in - Pass's now specify which other passes they _preserve_ not which ones they modify (be conservative!) - A pass can specify that it preserves all analyses (because it never modifies the underlying program) * s/Method/Function/g in other random places as well llvm-svn: 2333 | ||||
* | Add support for tracking array allocations | Chris Lattner | 2002-04-27 | 2 | -2/+13 |
| | | | | llvm-svn: 2328 | ||||
* | Allow the inline limit to be modified on the commandline for debugging | Chris Lattner | 2002-04-27 | 1 | -1/+6 |
| | | | | llvm-svn: 2327 | ||||
* | Change Constant::getNullConstant to Constant::getNullValue | Chris Lattner | 2002-04-27 | 1 | -2/+2 |
| | | | | llvm-svn: 2323 | ||||
* | Just use << isntead of forcing getStrValue | Chris Lattner | 2002-04-18 | 1 | -1/+1 |
| | | | | llvm-svn: 2294 | ||||
* | Print argument scalars as ellipses instead of boxes | Chris Lattner | 2002-04-18 | 1 | -1/+2 |
| | | | | llvm-svn: 2293 | ||||
* | Inline indirect function calls that are only capable of calling one function | Chris Lattner | 2002-04-17 | 2 | -10/+13 |
| | | | | llvm-svn: 2275 | ||||
* | Make data structure acurately get ALL edges, even loads of null fields of | Chris Lattner | 2002-04-17 | 3 | -29/+30 |
| | | | | | | | | nodes that are not shadow nodes This fixes em3d to be _correct_ if not optimial llvm-svn: 2274 | ||||
* | * Remove the concept of a critical shadow node | Chris Lattner | 2002-04-16 | 5 | -55/+79 |
| | | | | | | | | * Make the function pointer argument explicit for a call nodes * Eliminate unreachable global values * Merge call nodes that are identical llvm-svn: 2266 | ||||
* | * Eliminate ArgDSNode's completely, now rely on scalar map | Chris Lattner | 2002-04-16 | 5 | -100/+94 |
| | | | | | | | | | * Fold call nodes that are indistinguishable for each other. This is a big win for external functions like sqrt, which would multiply dramatically before. * Global nodes with no edges to or from them are now eliminated from the graph. llvm-svn: 2257 | ||||
* | Print out what the root of the call graph is. | Chris Lattner | 2002-04-10 | 1 | -0/+2 |
| | | | | llvm-svn: 2223 | ||||
* | Move FunctionArgument out of iOther.h into Argument.h and rename class to | Chris Lattner | 2002-04-09 | 4 | -11/+14 |
| | | | | | | be 'Argument' instead of FunctionArgument. llvm-svn: 2216 | ||||
* | Add explicit #includes of Function.h to make up for the removed #include | Chris Lattner | 2002-04-09 | 1 | -0/+1 |
| | | | | | | in iOther.h llvm-svn: 2209 | ||||
* | Add #includes to make up for #includes pruned out of header files. | Chris Lattner | 2002-04-09 | 2 | -0/+3 |
| | | | | llvm-svn: 2207 | ||||
* | Don't leak all of the Loop objects created... | Chris Lattner | 2002-04-09 | 1 | -2/+10 |
| | | | | llvm-svn: 2196 | ||||
* | * General cleanups | Chris Lattner | 2002-04-09 | 1 | -21/+21 |
| | | | | | | | * In calcLiveVarSetsForBB, do not leak a ValueSet every time the function is called! llvm-svn: 2189 | ||||
* | s/Method/Function | Chris Lattner | 2002-04-08 | 2 | -9/+9 |
| | | | | llvm-svn: 2180 | ||||
* | isLabelType is obsolete | Chris Lattner | 2002-04-08 | 1 | -1/+1 |
| | | | | llvm-svn: 2175 | ||||
* | Play around with #includes | Chris Lattner | 2002-04-08 | 2 | -4/+1 |
| | | | | llvm-svn: 2174 | ||||
* | Add #includes that were pruned from already #included files | Chris Lattner | 2002-04-08 | 1 | -0/+2 |
| | | | | llvm-svn: 2173 | ||||
* | ConstantHandling moved into VMCore library | Chris Lattner | 2002-04-08 | 1 | -1/+1 |
| | | | | llvm-svn: 2165 | ||||
* | Change references to the Method class to be references to the Function | Chris Lattner | 2002-04-07 | 4 | -40/+37 |
| | | | | | | | class. The Method class is obsolete (renamed) and all references to it are being converted over to Function. llvm-svn: 2144 | ||||
* | Call nodes are never equivalent | Chris Lattner | 2002-04-04 | 1 | -3/+4 |
| | | | | | | Shadow nodes are never critical. llvm-svn: 2102 | ||||
* | Add hack to get timing of analysis | Chris Lattner | 2002-04-04 | 1 | -0/+23 |
| | | | | llvm-svn: 2101 | ||||
* | * Eliminate commented out code | Chris Lattner | 2002-04-04 | 1 | -10/+4 |
| | | | | | | | * Do not demand a shadow node when resolving * Raise arbitrary inline limit llvm-svn: 2100 | ||||
* | Support resolving function arguments/return values to pointers that index | Chris Lattner | 2002-04-01 | 1 | -5/+15 |
| | | | | | | into other objects. llvm-svn: 2094 | ||||
* | Avoid incorrectly adding null values to the scalar map! | Chris Lattner | 2002-04-01 | 1 | -0/+1 |
| | | | | llvm-svn: 2085 | ||||
* | Critical shadow nodes no do not know their parent explictly. | Chris Lattner | 2002-04-01 | 1 | -4/+2 |
| | | | | llvm-svn: 2084 | ||||
* | Minor cleanups (use dyn_cast instead of testing manually) | Chris Lattner | 2002-04-01 | 1 | -6/+7 |
| | | | | | | Shadow nodes now don't explicitly know their parent. llvm-svn: 2083 | ||||
* | Allow merging of identical call nodes. Make the shadow node pointed to | Chris Lattner | 2002-04-01 | 1 | -4/+18 |
| | | | | | | by the call node noncritical before the call is destroyed. llvm-svn: 2082 | ||||
* | Increase limit for perimeter | Chris Lattner | 2002-04-01 | 1 | -1/+1 |
| | | | | llvm-svn: 2081 |