1. Dan Villiom Podlaski Christiansen
  2. PoolAlloc

Commits

Show all
Author Commit Message Date Builds
John T. Criswell
Add binary flags into bitfieds. Hopefully this will get them to take up less space.
Chris Lattner
Trying to get the dsgraph for an external function is bad for DSA's health
John T. Criswell
In poolalloc(), changed the calculation of the number of nodes to allocate in an array so that we don't waste a block if we fall on a node size boundary. Thanks to Chris for suggesting the change.
John T. Criswell
Tests are run in the object tree, not the source tree.
John T. Criswell
Modified the code so that poolalloc() calls poolallocarray() if the requested number of bytes is too small. Minor commenting added.
John T. Criswell
Remove the use of finding PageSize as a global variable. That might have linking problems, and we'll probably want to do this anyway for multi-page data blocks.
Chris Lattner
Run stuff with LARGE_PROBLEM_SIZE
Chris Lattner
Link in the C++ runtime library, disable the init/destroy moving code
Chris Lattner
Update report, keep track of how many poolfree's are deleted
Chris Lattner
Fix the -poolalloc-force-simple-pool-init to work right, fixing voronoi!
Chris Lattner
Yes, I forgot to check in the header again, I'm a putz
Chris Lattner
Don't bother transforming noop calls
Chris Lattner
Implement the CompleteBU pass
Chris Lattner
Add methods for implementation
Chris Lattner
Minor code cleanup
Chris Lattner
Disable integer tracking by default
Chris Lattner
Instead of using both BU and TD datastructures, just us 'complete' bu ds
Chris Lattner
Add an initial version of the CompleteBUDataStructures class, which is currently identical to the BU pass, but has an accurate call graph
Chris Lattner
Add an initial version of the CompleteBUDataStructures pass
Chris Lattner
Fine-grainify namespaces for this library
Chris Lattner
Good bye dead code
Chris Lattner
Updates for proper namespacification
Chris Lattner
Fix faulty namespacification
John T. Criswell
Regress to not using the llvm namespace. This keeps Pool Allocation stuff from compiling. We can re-visit it later when we have time to do it right.
Chris Lattner
Check in changes :(
Chris Lattner
Dramatically simplify how we handle "taking the address" of functions. This fixes several bugs too
Chris Lattner
Change the debug type, because I _always_ get it wrong
Chris Lattner
Add new argument to disable checking
Chris Lattner
Add argument
Chris Lattner
Completely rewrite the way indirect function calls work. With this patch things work better, though not completely yet. This includes namespacificatoin. Now all olden programs, except em3d and voronoi work. I'll look at these two soon.
  1. Prev
  2. Next