Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix #includes of i*.h => Instructions.h as per PR403. | Misha Brukman | 2004-07-29 | 1 | -3/+1 |
| | | | | llvm-svn: 15334 | ||||
* | Remove a bogus assertion | Chris Lattner | 2004-07-27 | 1 | -3/+0 |
| | | | | llvm-svn: 15261 | ||||
* | Use context-sensitive alias analysis to avoid pessimization in clients of | Chris Lattner | 2004-07-27 | 1 | -5/+23 |
| | | | | | | | AliasSetTracker (dse and licm). This implements DeadStoreElimination/context-sensitive.llx llvm-svn: 15254 | ||||
* | Add some new methods | Chris Lattner | 2004-07-26 | 1 | -0/+13 |
| | | | | llvm-svn: 15230 | ||||
* | Fix a latent bug in the AliasSetTracker that was exposed by the FreeInst ↵ | Chris Lattner | 2004-07-25 | 1 | -1/+2 |
| | | | | | | additions and broke a bunch of programs last night. llvm-svn: 15214 | ||||
* | Add support for free instructions | Chris Lattner | 2004-07-25 | 1 | -2/+18 |
| | | | | llvm-svn: 15197 | ||||
* | Clean up reference counting to stop "leaking" alias sets | Chris Lattner | 2004-07-22 | 1 | -11/+13 |
| | | | | llvm-svn: 15099 | ||||
* | Add capability to remove aliasing aliassets from an AST | Chris Lattner | 2004-07-21 | 1 | -0/+56 |
| | | | | llvm-svn: 15066 | ||||
* | Make the AST interface a bit richer by returning whether an insertion caused | Chris Lattner | 2004-07-21 | 1 | -19/+32 |
| | | | | | | an insertion or not (because the pointer set already existed). llvm-svn: 15064 | ||||
* | Add #include <iostream> since Value.h does not #include it any more. | Reid Spencer | 2004-07-04 | 1 | -0/+1 |
| | | | | llvm-svn: 14622 | ||||
* | Rename a method | Chris Lattner | 2004-05-23 | 1 | -2/+2 |
| | | | | llvm-svn: 13676 | ||||
* | Changes to fix up the inst_iterator to pass to boost iterator checks. This | Chris Lattner | 2004-04-27 | 1 | -1/+1 |
| | | | | | | patch was graciously contributed by Vladimir Prus. llvm-svn: 13185 | ||||
* | Fix a HORRIBLY NASTY bug that caused siod to stop working last night. | Chris Lattner | 2004-03-17 | 1 | -1/+1 |
| | | | | llvm-svn: 12479 | ||||
* | Ok, the assertion was bogus. Calls that do not read/write memory should not | Chris Lattner | 2004-03-15 | 1 | -0/+6 |
| | | | | | | have an alias set, just like adds and subtracts don't. llvm-svn: 12422 | ||||
* | This assertion is bogus now that calls do not necessarily read/write memory | Chris Lattner | 2004-03-15 | 1 | -2/+0 |
| | | | | llvm-svn: 12421 | ||||
* | Don't be COMPLETELY pessimistic in the face of function calls | Chris Lattner | 2004-03-15 | 1 | -4/+20 |
| | | | | llvm-svn: 12413 | ||||
* | Add a new AliassetTracker::remove method. Because we need to be able to remove | Chris Lattner | 2003-12-18 | 1 | -8/+36 |
| | | | | | | | | a pointer from an AliasSet, maintain the pointer values on a doubly linked list instead of a singly linked list, to permit efficient removal from the middle of the list. llvm-svn: 10506 | ||||
* | Finegrainify namespacification | Chris Lattner | 2003-12-14 | 1 | -9/+12 |
| | | | | | | | Add capability to represent volatile AliasSet's Propagate this information from loads&stores into the aliassets llvm-svn: 10457 | ||||
* | Put all LLVM code into the llvm namespace, as per bug 109. | Brian Gaeke | 2003-11-11 | 1 | -1/+4 |
| | | | | llvm-svn: 9903 | ||||
* | Added LLVM project notice to the top of every C++ source file. | John Criswell | 2003-10-20 | 1 | -0/+7 |
| | | | | | | Header files will be on the way. llvm-svn: 9298 | ||||
* | Fix miscompilation in Fhourstones and bug: LICM/2003-05-02-LoadHoist.ll | Chris Lattner | 2003-05-03 | 1 | -0/+1 |
| | | | | llvm-svn: 5994 | ||||
* | ADd two new 'add' methods | Chris Lattner | 2003-03-03 | 1 | -0/+28 |
| | | | | llvm-svn: 5691 | ||||
* | Make the aliassettracker much more precise by actually tracking size | Chris Lattner | 2003-02-26 | 1 | -20/+33 |
| | | | | | | information for various accesses. What a concept. llvm-svn: 5647 | ||||
* | Convert to work with new AliasAnalysis interface by conservatively assuming ↵ | Chris Lattner | 2003-02-26 | 1 | -6/+8 |
| | | | | | | all pointers are arbitrarily large accesses llvm-svn: 5636 | ||||
* | This is a substantial rewrite of the AliasSetTracker class which now uses | Chris Lattner | 2003-02-24 | 1 | -111/+218 |
| | | | | | | | | | | | a union-find based algorithm, is significantly faster, and is more general. It will also scale to handle call instructions correctly, which is a nice added bonus. This includes a new pass -print-alias-sets which can be used to show how alias sets are formed for a particular analysis. llvm-svn: 5619 | ||||
* | First try at implementing the AliasSetTracker class. I'm sure it will need | Chris Lattner | 2002-09-26 | 1 | -0/+172 |
revision as I start to use it though. llvm-svn: 3954 |