#
f4e0653b |
| 27-Jun-2006 |
Chris Lattner <sabre@nondot.org> |
Don't implement AliasSetTracker::remove in terms of deleteValue. deleteValue causes the pointer to be removed from the underlying alias analysis implementation as well. This impl of remove is also
Don't implement AliasSetTracker::remove in terms of deleteValue. deleteValue causes the pointer to be removed from the underlying alias analysis implementation as well. This impl of remove is also significantly faster than the old one. This fixes: Regression/Transforms/DeadStoreElimination/2006-06-27-AST-Remove.ll
llvm-svn: 28950
show more ...
|
#
e7d4e569 |
| 26-Jun-2006 |
Chris Lattner <sabre@nondot.org> |
Fix a stale pointer issue that caused 300.twolf to fail to build on zion last night.
llvm-svn: 28916
|
#
44497859 |
| 03-Jan-2006 |
Chris Lattner <sabre@nondot.org> |
Make the -print-alias-sets pass work for printing out something other than the default aa impl results.
llvm-svn: 25062
|
Revision tags: llvmorg-1.6.0, llvmorg-1.5.0 |
|
#
01808cad |
| 21-Apr-2005 |
Misha Brukman <brukman+llvm@gmail.com> |
Remove trailing whitespace
llvm-svn: 21416
|
#
8d9f3735 |
| 25-Mar-2005 |
Chris Lattner <sabre@nondot.org> |
Treat free operations as volatile, since they cannot be moved. This fixes Transforms/LICM/2005-03-24-LICM-Aggregate-Crash.ll
llvm-svn: 20830
|
#
7b9020a0 |
| 17-Mar-2005 |
Chris Lattner <sabre@nondot.org> |
Fix the missing symbols problem Bill was hitting. Patch contributed by Bill Wendling!!
llvm-svn: 20649
|
#
71d04bce |
| 15-Dec-2004 |
Chris Lattner <sabre@nondot.org> |
Adjust to new alias analysis interfaces
llvm-svn: 18957
|
Revision tags: llvmorg-1.4.0 |
|
#
90839368 |
| 07-Dec-2004 |
Reid Spencer <rspencer@reidspencer.com> |
For PR387:\ Make only one print method to avoid overloaded virtual warnings when \ compiled with -Woverloaded-virtual
llvm-svn: 18589
|
#
24bba4d2 |
| 27-Nov-2004 |
Chris Lattner <sabre@nondot.org> |
When merging to alias sets, if they are both must alias, the result is not a must alias set unless all of the pointers in the resultant set are must aliased together.
llvm-svn: 18275
|
#
eeaa29c3 |
| 26-Nov-2004 |
Chris Lattner <sabre@nondot.org> |
Add a new interface
llvm-svn: 18266
|
#
303bdd1e |
| 05-Nov-2004 |
Chris Lattner <sabre@nondot.org> |
Remove dead var
llvm-svn: 17485
|
#
6fa96650 |
| 15-Sep-2004 |
Chris Lattner <sabre@nondot.org> |
Add some assertions
llvm-svn: 16366
|
#
ab64481f |
| 14-Sep-2004 |
Chris Lattner <sabre@nondot.org> |
Implement an AliasSetTracker::copyValue method
llvm-svn: 16344
|
Revision tags: llvmorg-1.3.0 |
|
#
63b38bd2 |
| 29-Jul-2004 |
Misha Brukman <brukman+llvm@gmail.com> |
Fix #includes of i*.h => Instructions.h as per PR403.
llvm-svn: 15334
|
#
731381dc |
| 27-Jul-2004 |
Chris Lattner <sabre@nondot.org> |
Remove a bogus assertion
llvm-svn: 15261
|
#
9b323c35 |
| 27-Jul-2004 |
Chris Lattner <sabre@nondot.org> |
Use context-sensitive alias analysis to avoid pessimization in clients of AliasSetTracker (dse and licm). This implements DeadStoreElimination/context-sensitive.llx
llvm-svn: 15254
|
#
bf8c3c40 |
| 26-Jul-2004 |
Chris Lattner <sabre@nondot.org> |
Add some new methods
llvm-svn: 15230
|
#
0c73a1ff |
| 25-Jul-2004 |
Chris Lattner <sabre@nondot.org> |
Fix a latent bug in the AliasSetTracker that was exposed by the FreeInst additions and broke a bunch of programs last night.
llvm-svn: 15214
|
#
924c68dc |
| 25-Jul-2004 |
Chris Lattner <sabre@nondot.org> |
Add support for free instructions
llvm-svn: 15197
|
#
053427ff |
| 22-Jul-2004 |
Chris Lattner <sabre@nondot.org> |
Clean up reference counting to stop "leaking" alias sets
llvm-svn: 15099
|
#
abc4f452 |
| 21-Jul-2004 |
Chris Lattner <sabre@nondot.org> |
Add capability to remove aliasing aliassets from an AST
llvm-svn: 15066
|
#
2cfaef23 |
| 21-Jul-2004 |
Chris Lattner <sabre@nondot.org> |
Make the AST interface a bit richer by returning whether an insertion caused an insertion or not (because the pointer set already existed).
llvm-svn: 15064
|
#
eb04d9bc |
| 04-Jul-2004 |
Reid Spencer <rspencer@reidspencer.com> |
Add #include <iostream> since Value.h does not #include it any more.
llvm-svn: 14622
|
#
746e1e18 |
| 23-May-2004 |
Chris Lattner <sabre@nondot.org> |
Rename a method
llvm-svn: 13676
|
#
2d3a7a6f |
| 27-Apr-2004 |
Chris Lattner <sabre@nondot.org> |
Changes to fix up the inst_iterator to pass to boost iterator checks. This patch was graciously contributed by Vladimir Prus.
llvm-svn: 13185
|