aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/JSBackend/AllocaManager.cpp
AgeCommit message (Collapse)Author
2014-03-15Handle conflicting lifetime markers conservatively.Dan Gohman
Avoid infinite looping in AllocaManager::computeInterBlockLiveness, without using new temporary variables. This also makes it clear that the algorithm is conservative in the face of conflicting liveness intrinsics.
2014-03-08avoid infinite loops in AllocaManager::computeInterBlockLivenessAlon Zakai
2014-03-04Perform alloca coloring only at -O1 and higher.Dan Gohman
2014-03-04Introduce AllocaManager, a class for managing allocas.Dan Gohman
The AllocaManager performs stack layout for alloca objects. It is capable of analyzing alloca liveness and sharing space between multiple allocas.