| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 115996
|
|
|
|
|
|
|
|
|
|
|
| |
isn't a good level of abstraction for memdep. Instead, generalize
AliasAnalysis::alias and related interfaces with a new Location
class for describing a memory location. For now, this is the same
Pointer and Size as before, plus an additional field for a TBAA tag.
Also, introduce a fixed MD_tbaa metadata tag kind.
llvm-svn: 113858
|
|
|
|
|
|
|
|
|
|
|
|
| |
eliminate several const_casts.
Make CallSite implicitly convertible to ImmutableCallSite.
Rename the getModRefBehavior for intrinsic IDs to
getIntrinsicModRefBehavior to avoid overload ambiguity with CallSite,
which happens to be implicitly convertible to bool.
llvm-svn: 110155
|
|
|
|
|
|
| |
RegisterAnalysisGroup<> for pass registration.
llvm-svn: 109058
|
|
|
|
| |
llvm-svn: 77729
|
|
|
|
| |
llvm-svn: 52029
|
|
|
|
|
|
| |
with definitions or not.
llvm-svn: 52028
|
|
|
|
| |
llvm-svn: 51718
|
|
|
|
| |
llvm-svn: 51156
|
|
|
|
|
|
| |
clashes on ::X
llvm-svn: 50912
|
|
by an instance of LibCallInfo to provide mod/ref info of
standard library functions. This is powerful enough to
say that 'sqrt' is readonly except that it modifies errno,
or that "printf doesn't store to memory unless the %n
constraint is present" etc.
llvm-svn: 50827
|