Commits

Show all
Author Commit Message Labels Comments Date
John T. Criswell
Reenabled and updated the code for simple pool allocation to handle the fact
John T. Criswell
Taught DSA about the llvm.objectsize() intrinsic.
John T. Criswell
Modified the PoolAllocateGroup class to inherit from ModulePass, eliminating
Andrew Lenharth
simplify and update callgraph after BU
Andrew Lenharth
specialize insert for other sets. MUCH FASTER
Andrew Lenharth
remove callnodes condition implemented for partial-knowledge inlining. Also add some stats to see if the results are believable
Andrew Lenharth
do something with inline asm
Andrew Lenharth
Forgot this
Andrew Lenharth
calls sites that will never contain useful information are not added
Andrew Lenharth
Use generic EquivalenceClass to store SCCs and clean up the mess that was DSSCCGraph
Andrew Lenharth
fix includes
Andrew Lenharth
split key iterator into seperate file
Andrew Lenharth
remove the dir properly this time
Andrew Lenharth
move headers and rename sv::set
Andrew Lenharth
Precompute SCCs and callgraphs
Andrew Lenharth
avoid uninitialized access
John T. Criswell
Ensure that the DenseSet class is defined before using it.
John T. Criswell
Removed incomplete command-line options that break compilation.
John T. Criswell
Switched to using stdint.h instead of LLVM's DataTypes.h header file.
John T. Criswell
Switched from using the old LLVM 2.6 llvm/ADT/iterator.h header file to
Andrew Lenharth
Split out the callgraph and seperate DSGraph's impl from the big mess of stuff
Andrew Lenharth
Hold types in global uniqued sets, saves memory and time (despite being inefficient)
Andrew Lenharth
helper ADTs for sorted vectors and stable sets of sets
Andrew Lenharth
Handle aliases as normal variables
Andrew Lenharth
Keep poolalloc compiling, but it is broken.
Andrew Lenharth
Add byte offset based sets of types
Andrew Lenharth
Update readme with known issues
Andrew Lenharth
A file to pull to link dsa into a tool
Andrew Lenharth
Drop hash_ usage, move to std for now, will move to llvm hash soon. update to 2.7 api (breaks poolalloc). Support multiple entry points
Andrew Lenharth
update to 2.7 API
  1. Prev
  2. Next