Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Hide this option | Chris Lattner | 2004-08-02 | 1 | -1/+1 |
| | | | | llvm-svn: 15415 | ||||
* | Fix #includes of i*.h => Instructions.h as per PR403. | Misha Brukman | 2004-07-29 | 1 | -1/+1 |
| | | | | llvm-svn: 15334 | ||||
* | Fix #includes of i*.h => Instructions.h as per PR403. | Misha Brukman | 2004-07-29 | 3 | -8/+4 |
| | | | | llvm-svn: 15328 | ||||
* | These files don't need to include <iostream> since they include ↵ | Brian Gaeke | 2004-07-21 | 2 | -2/+0 |
| | | | | | | "Support/Debug.h". llvm-svn: 15089 | ||||
* | bug 122: | Reid Spencer | 2004-07-18 | 3 | -15/+10 |
| | | | | | | | | - Replace ConstantPointerRef usage with GlobalValue usage - Minimize redundant isa<GlobalValue> usage - Correct isa<Constant> for GlobalValue subclass llvm-svn: 14942 | ||||
* | Be compatible with IA64 | Chris Lattner | 2004-07-16 | 1 | -1/+2 |
| | | | | llvm-svn: 14864 | ||||
* | Fix for PR341 | Chris Lattner | 2004-07-15 | 1 | -1/+1 |
| | | | | llvm-svn: 14842 | ||||
* | Disable some code that isn't helping matters | Chris Lattner | 2004-07-08 | 1 | -1/+6 |
| | | | | llvm-svn: 14682 | ||||
* | Headers moved | Chris Lattner | 2004-07-07 | 1 | -1/+1 |
| | | | | llvm-svn: 14665 | ||||
* | Move all of the DSA headers into the Analysis/DataStructure subdir. | Chris Lattner | 2004-07-07 | 14 | -29/+31 |
| | | | | llvm-svn: 14663 | ||||
* | As much as I hate to say it, the whole setNode interface for DSNodeHandles | Chris Lattner | 2004-07-07 | 2 | -11/+7 |
| | | | | | | | | | | | | is HOPELESSLY broken. The problem is that the embedded getNode call can change the offset of the node handle in unpredictable ways. As it turns out, all of the clients of this method really want to set both the node and the offset, thus it is more efficient (and less buggy) to just do both of them in one method call. This fixes some obscure bugs handling non-forwarded node handles. llvm-svn: 14660 | ||||
* | Add #include <iostream> since Value.h does not #include it any more. | Reid Spencer | 2004-07-04 | 4 | -0/+4 |
| | | | | llvm-svn: 14622 | ||||
* | Moved IPModRef out of the public include dir | Chris Lattner | 2004-06-28 | 3 | -2/+234 |
| | | | | llvm-svn: 14455 | ||||
* | Move DependenceGraph.* to lib/Analysis/DataStructure | Chris Lattner | 2004-06-28 | 4 | -2/+343 |
| | | | | llvm-svn: 14452 | ||||
* | Move MemoryDepAnalysis.h into lib/Analysis/DataStructure | Chris Lattner | 2004-06-28 | 4 | -3/+105 |
| | | | | llvm-svn: 14448 | ||||
* | Move PgmDependenceGraph.h out of the public include hierarchy | Chris Lattner | 2004-06-28 | 3 | -2/+304 |
| | | | | llvm-svn: 14446 | ||||
* | Fix merging of nodes whose incoming offset is not zero. This unbreaks DSA on | Chris Lattner | 2004-06-23 | 1 | -2/+1 |
| | | | | | | several mallocbench programs, including perl. llvm-svn: 14342 | ||||
* | File depends on MemoryDepAnalysis (DSA); moved to lib/Analysis/DataStructure | Misha Brukman | 2004-06-22 | 1 | -0/+258 |
| | | | | llvm-svn: 14327 | ||||
* | Files depend on DSA, moved to lib/Analysis/DataStructure | Misha Brukman | 2004-06-22 | 2 | -0/+947 |
| | | | | llvm-svn: 14326 | ||||
* | File depends on DSA, moved to lib/Analysis/DataStructure | Misha Brukman | 2004-06-22 | 1 | -0/+495 |
| | | | | llvm-svn: 14325 | ||||
* | If an edge points to a field of another memory object, actually reflect this | Chris Lattner | 2004-06-22 | 1 | -0/+18 |
| | | | | | | in the DOT visualization of the DSGraphs. llvm-svn: 14316 | ||||
* | Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID() | Chris Lattner | 2004-06-17 | 1 | -2/+2 |
| | | | | llvm-svn: 14201 | ||||
* | Recognize memalign and friends, and handle them specially. | Vikram S. Adve | 2004-05-25 | 1 | -1/+2 |
| | | | | llvm-svn: 13741 | ||||
* | Updates to work with the new auto-forwarding AA interface changes | Chris Lattner | 2004-05-23 | 1 | -9/+3 |
| | | | | llvm-svn: 13682 | ||||
* | Fix a really nasty bug with the -disable-ds-field-sensitivity option | Chris Lattner | 2004-05-23 | 1 | -0/+3 |
| | | | | llvm-svn: 13681 | ||||
* | Update to match the autochaining interface that the AA interface uses | Chris Lattner | 2004-05-23 | 1 | -6/+1 |
| | | | | llvm-svn: 13680 | ||||
* | Inline both direct and indirect callees in the CBU phase because | Vikram S. Adve | 2004-05-23 | 1 | -34/+34 |
| | | | | | | a direct callee may have indirect callees and so may have changed. llvm-svn: 13649 | ||||
* | Move the stuff that fixes the size, orientation & fonts of graphs to | Brian Gaeke | 2004-05-05 | 1 | -7/+2 |
| | | | | | | | | | | | the debugging functions that call "dot". These fixed settings have various problems: for example, the fixed size that is set in the graph traits classes is not appropriate for turning the dot file into a PNG, and if TrueType font rendering is being used, the 'Courier' TrueType font may not be installed. It seems easy enough to specify these things on the command line, anyhow. llvm-svn: 13366 | ||||
* | Wrapped code and comments at 80 cols; doxygenified some comments. | Misha Brukman | 2004-04-29 | 2 | -18/+20 |
| | | | | llvm-svn: 13264 | ||||
* | If an object is not in the scalar map then it must be a global from another | Chris Lattner | 2004-04-26 | 1 | -33/+33 |
| | | | | | | graph. llvm-svn: 13173 | ||||
* | Support getelementptr instructions which use uint's to index into structure | Chris Lattner | 2004-04-05 | 1 | -1/+2 |
| | | | | | | | types and can have arbitrary 32- and 64-bit integer types indexing into sequential types. llvm-svn: 12653 | ||||
* | Fix a tiny bug that caused an incorrect assertion failure poolallocating | Chris Lattner | 2004-03-13 | 1 | -4/+6 |
| | | | | | | boxed-sim. llvm-svn: 12358 | ||||
* | Rename the intrinsic enum values for llvm.va_* from Intrinsic::va_* to | Chris Lattner | 2004-03-13 | 1 | -5/+3 |
| | | | | | | Intrinsic::va*. This avoid conflicting with macros in the stdlib.h file. llvm-svn: 12356 | ||||
* | Implement getModRefInfo() for DSA to calculate whether a function modifies or | Misha Brukman | 2004-03-12 | 1 | -5/+39 |
| | | | | | | references a pointer. llvm-svn: 12330 | ||||
* | implement new method | Chris Lattner | 2004-03-09 | 1 | -0/+24 |
| | | | | llvm-svn: 12264 | ||||
* | Fix a bug handling globals that are constants, but are still external | Chris Lattner | 2004-03-08 | 1 | -1/+1 |
| | | | | llvm-svn: 12208 | ||||
* | Fix a minor bug | Chris Lattner | 2004-03-05 | 1 | -1/+2 |
| | | | | llvm-svn: 12169 | ||||
* | Unbreak the build on Sparc. | Misha Brukman | 2004-03-05 | 1 | -0/+2 |
| | | | | llvm-svn: 12161 | ||||
* | Fix a bug in a previous checkin that broke 175.vpr | Chris Lattner | 2004-03-04 | 1 | -1/+1 |
| | | | | llvm-svn: 12128 | ||||
* | Add support for strto* and v*printf | Chris Lattner | 2004-03-04 | 1 | -0/+66 |
| | | | | llvm-svn: 12127 | ||||
* | Add non-crappy support for varargs | Chris Lattner | 2004-03-04 | 1 | -6/+32 |
| | | | | llvm-svn: 12126 | ||||
* | Implement a FIXME, improving the efficiency of DSA on povray. | Chris Lattner | 2004-03-04 | 1 | -2/+16 |
| | | | | | | | This reduces CBU time from 145s -> 122s (debug build), reduces # allocated nodes from 129420 to 116477. llvm-svn: 12125 | ||||
* | Speed up the cbu pass from taking somewhere near the age of the universe to ↵ | Chris Lattner | 2004-03-04 | 1 | -6/+28 |
| | | | | | | about 90s on povray llvm-svn: 12123 | ||||
* | Fix BU datastructures with povray! | Chris Lattner | 2004-03-04 | 1 | -11/+25 |
| | | | | | | | | The problem was that we were merging a field of a node with a value that was deleted. Thanks to bugpoint for reducing povray to a nice small 3 function example. :) llvm-svn: 12116 | ||||
* | Minor changes, remove some debugging code that got checked in somehow. | Chris Lattner | 2004-03-04 | 1 | -7/+10 |
| | | | | | | | Make sure to scope the NodeMap passed into cloneInto so that it doesn't point to nodes that are deleted. Add some FIXME's for future performance enhancements. llvm-svn: 12115 | ||||
* | Only clone nodes that are needed in the caller, don't clone ALL aux calls. ↵ | Chris Lattner | 2004-03-04 | 1 | -20/+48 |
| | | | | | | | | This improves povray from having ~600K nodes and 300K call nodes to 65K nodes and 25K call nodes. llvm-svn: 12109 | ||||
* | Fix a minor bug handling incomplete programs | Chris Lattner | 2004-03-03 | 1 | -1/+1 |
| | | | | llvm-svn: 12105 | ||||
* | Fix a DSA bug that caused DSA to generate incredibly huge graphs and take ↵ | Chris Lattner | 2004-03-03 | 1 | -1/+34 |
| | | | | | | | | | | forever to do it on povray. The problem is that we were not copying globals from callees to callers unless the existed in both graphs. We should have copied them in the case where the global pointed to a node that was copied as well. llvm-svn: 12104 | ||||
* | Deinline methods, add fast exit | Chris Lattner | 2004-03-03 | 1 | -0/+27 |
| | | | | llvm-svn: 12102 | ||||
* | Fix a node mapping problem that was causing the pool allocator to locally ↵ | Chris Lattner | 2004-03-03 | 1 | -0/+3 |
| | | | | | | | | allocate nodes that were globally live, thus breaking programs. llvm-svn: 12094 |