Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
5965bbb02f060b02f086b54006bd442944df96cd
/
llvm
/
lib
/
Analysis
/
DataStructure
/
Local.cpp
c44c04a
Change DSGraph stuff to use hash_(set|map) instead of std::(set|map)
by Chris Lattner
· 23 years ago
ee97c8b
Remove using declarations
by Chris Lattner
· 23 years ago
362dab3
free instructions mark their operands as being heap nodes.
by Chris Lattner
· 23 years ago
a1d9011
* Eliminate boolean arguments in favor of using enums
by Chris Lattner
· 23 years ago
98034fa
Slight efficiency improvement
by Chris Lattner
· 23 years ago
04aee94
Two bug fixes:
by Vikram S. Adve
· 23 years ago
63a9e5c
Add peak memory usage support
by Chris Lattner
· 23 years ago
17da287
Initialize PrintAuxCalls member
by Chris Lattner
· 23 years ago
715a3a3
eliminate the ability to remove global nodes from deadNodeElminate... for now.
by Chris Lattner
· 23 years ago
4b1be35
Add globals graphs to all three passes
by Chris Lattner
· 23 years ago
380d1ad
Clean up DSGraph::removeDeadNodes interface
by Chris Lattner
· 23 years ago
e703c52
Make removeTriviallyDeadNodes a private interface of DSGraph
by Chris Lattner
· 23 years ago
2dd1ada
Don't put constants into the scalar map!
by Chris Lattner
· 23 years ago
e742f31
Add initial support for a globals graph
by Chris Lattner
· 23 years ago
bcc1202
#include Datastructure.h first
by Chris Lattner
· 23 years ago
5e730ed
* actually handle constants (especially constantexprs) correctly.
by Chris Lattner
· 23 years ago
ca03c3b
Rename DataStructureAnalysis namespace to DS
by Chris Lattner
· 23 years ago
48e37d9
Dramatically simplify internal DSNode representation, get implementation
by Chris Lattner
· 23 years ago
a20fabc
Rename ValueMap to ScalarMap
by Chris Lattner
· 23 years ago
bd7af8e
Rename NewNode flag to HeapNode
by Chris Lattner
· 23 years ago
63ba1ac
Implement the "unknown flag" which mainly consists of aligning printing code
by Chris Lattner
· 23 years ago
a7b0d4e
Stop representing scalars as explicit nodes in the graph. Now the only
by Chris Lattner
· 23 years ago
5d428a0
Remove dead code
by Chris Lattner
· 23 years ago
7d5f198
This fixes all kinds of problems with array handling. There are still bugs to
by Chris Lattner
· 23 years ago
32438d8
Don't create a new node for every reference to a global. This caused a huge
by Chris Lattner
· 23 years ago
5c3ce31
- Make DSCallSite not inherit from std::vector. Renamed methods slightly.
by Chris Lattner
· 23 years ago
faa756e
Avoid extra copy
by Chris Lattner
· 23 years ago
e853196
Remove spurious caller pointer in DSCallSite.
by Vikram S. Adve
· 23 years ago
dc9e142
Added a first-class representation for each call site that can be
by Vikram S. Adve
· 23 years ago
f931f6b
Convert typerec to be a structure instead of a pair
by Chris Lattner
· 23 years ago
b4e800a
Calculate mod/ref info
by Chris Lattner
· 23 years ago
3f69054
DataStructure.h doesn't include DSGraph.h
by Chris Lattner
· 23 years ago
c4d2ad2
by Chris Lattner
· 23 years ago
193e692
Checkin some major reworks of data structure analysis. This is not done,
by Chris Lattner
· 23 years ago
02fe752
by Chris Lattner
· 23 years ago
cd709cb
Load & StoreInst no longer derive from MemAccessInst, so we don't have
by Chris Lattner
· 23 years ago
c869ecb
by Chris Lattner
· 23 years ago
b82a4961
Add GlobalDSGraph -- a common graph that holds externally visible nodes.
by Vikram S. Adve
· 23 years ago
96a0dfa
by Chris Lattner
· 23 years ago
aaf425b
Always create a shadow node for a store instruction, even if it's storing
by Chris Lattner
· 23 years ago
4f99733
Rename removeDeadNodes to removeTriviallyDeadNodes
by Chris Lattner
· 23 years ago
db7a680
Implement cast nodes correctly.
by Chris Lattner
· 23 years ago
4c0d620
Lots of bug fixes, add BottomUpClosure, which has bugs, but is a start.
by Chris Lattner
· 23 years ago
7d0dafc
* Nodes now keep track of any global variables in them
by Chris Lattner
· 23 years ago
c0dab43
New implementation of data structure analysis. Only local analysis has been
by Chris Lattner
· 23 years ago