History log of /llvm-project/llvm/lib/Analysis/BasicAliasAnalysis.cpp (Results 726 – 750 of 785)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# b1ff6d79 08-Dec-2004 Alkis Evlogimenos <alkis@evlogimenos.com>

Add testcase and fix for another case where we query the size an
abstract type.

llvm-svn: 18676


# 5c132bc3 07-Dec-2004 Reid Spencer <rspencer@reidspencer.com>

For PR387:\
Add getModRefInfo method to avoid overloaded virtuals

llvm-svn: 18601


# 1b784b11 28-Nov-2004 Chris Lattner <sabre@nondot.org>

Fix DeadStoreElimination/2004-11-28-LiveStoreDeleted.ll

llvm-svn: 18308


# 63b45b47 26-Nov-2004 Chris Lattner <sabre@nondot.org>

The trick with globals actually works with allocas and malloc too

llvm-svn: 18262


# 75819a81 26-Nov-2004 Chris Lattner <sabre@nondot.org>

A store or load cannot alias a global if the accessed amount is larger then
the global.

This implements Regression/Analysis/BasicAA/global-size.ll

llvm-svn: 18261


# c368b635 17-Nov-2004 Chris Lattner <sabre@nondot.org>

Simplify conditional and fix LICM/2004-11-17-UndefIndexCrash.ll
by saying what we mean

llvm-svn: 17913


# 3c3e0584 16-Oct-2004 Chris Lattner <sabre@nondot.org>

Be more careful about looking for constants when we really want constantint's.

llvm-svn: 17029


# a5c04ee5 03-Sep-2004 Alkis Evlogimenos <alkis@evlogimenos.com>

Fixes to make LLVM compile with vc7.1.

Patch contributed by Paolo Invernizzi!

llvm-svn: 16152


Revision tags: llvmorg-1.3.0
# fd7a2d44 29-Jul-2004 Alkis Evlogimenos <alkis@evlogimenos.com>

Merge i*.h headers into Instructions.h as part of bug403.

llvm-svn: 15325


# c21acbfe 29-Jul-2004 Chris Lattner <sabre@nondot.org>

Fix test/Regression/Analysis/BasicAA/2004-07-28-MustAliasbug.llx

This also fixes the miscompilation of MallocBench/gs with dead store
elimination enabled.

llvm-svn: 15324


# aa05a6e5 27-Jul-2004 Chris Lattner <sabre@nondot.org>

Make basicaa a bit more aggressive

llvm-svn: 15252


# 6b570266 27-Jul-2004 Chris Lattner <sabre@nondot.org>

basic-aa can actually provide simple mod/ref info

llvm-svn: 15251


# 782ab98c 27-Jul-2004 Chris Lattner <sabre@nondot.org>

This was implemented back in march

llvm-svn: 15250


# fdcf6249 21-Jul-2004 Chris Lattner <sabre@nondot.org>

Do not ignore casts unless they are pointer-pointer casts. This caused us
to miscompile the SingleSource/Regression/C++/pointer_member.cpp program.

llvm-svn: 15062


# 30d69a5a 18-Jul-2004 Reid Spencer <rspencer@reidspencer.com>

bug 122:
- Replace ConstantPointerRef usage with GlobalValue usage
- Minimize redundant isa<GlobalValue> usage
- Correct isa<Constant> for GlobalValue subclass

llvm-svn: 14942


# cbdf371d 14-Jul-2004 Chris Lattner <sabre@nondot.org>

Simplify logic.

llvm-svn: 14825


# feda9d05 19-Jun-2004 Chris Lattner <sabre@nondot.org>

Fix a tiny bug in the -no-aa pass, in which it did not ever get a target data.
This is a regression from 1.2, though noone uses -no-aa anyway

llvm-svn: 14245


# fbf4dc3b 15-Jun-2004 Chris Lattner <sabre@nondot.org>

isnan is dead

llvm-svn: 14191


# 66f31372 11-Jun-2004 Chris Lattner <sabre@nondot.org>

llvm.isnan doesn't access memory

llvm-svn: 14151


# 59c8ed88 23-May-2004 Chris Lattner <sabre@nondot.org>

Move the -no-aa AA implementation into this file since both of these
alias analysis implementations are special: they do not autoforward to a
chained implementation of alias analysis

llvm-svn: 13683


# c9e37d7c 12-Apr-2004 Chris Lattner <sabre@nondot.org>

Hrm, operator new and new[] do not belong here. We should not CSE them! :)

llvm-svn: 12859


# 403abb82 11-Apr-2004 Chris Lattner <sabre@nondot.org>

operator new & operator new[] do not kill any legal memory locations.

llvm-svn: 12833


# c5fad355 11-Apr-2004 Chris Lattner <sabre@nondot.org>

Allow clients to be more efficient.

llvm-svn: 12831


# 4a1b03c7 10-Apr-2004 Chris Lattner <sabre@nondot.org>

Add a couple of more functions that cannot access memory (the intrinsics) and
don't write to memory

llvm-svn: 12808


# 69193f93 05-Apr-2004 Chris Lattner <sabre@nondot.org>

Support getelementptr instructions which use uint's to index into structure
types and can have arbitrary 32- and 64-bit integer types indexing into
sequential types.

llvm-svn: 12653


1...<<21222324252627282930>>...32