aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/StackColoring.cpp
AgeCommit message (Expand)Author
2013-07-15Merge commit '7dfcb84fc16b3bf6b2379713b53090757f0a45f9'Eli Bendersky
2013-05-17Cherry-pick r181922: Fix miscompile due to StackColoring incorrectly merging ...Mark Seaborn
2013-03-25Couple more sets of tidying.Eric Christopher
2013-03-25Formatting.Eric Christopher
2013-02-19More const correcting of stack coloring.Craig Topper
2013-02-19Const-correct the stack coloring code.Craig Topper
2013-02-19Avoid extra DenseMap lookups in StackColoring::calculateLocalLiveness.Craig Topper
2013-02-19Make the dump() function const and reduce the number of hash lookups it perfo...Craig Topper
2013-02-19Use a reference into the BlockLiveness DenseMap to avoid repeated hash lookup...Craig Topper
2013-01-29Fixing warnings revealed by gcc release buildEdwin Vane
2013-01-17Move MachineTraceMetrics.h into include/llvm/CodeGen.Jakob Stoklund Olesen
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-21Remove duplicate includes.Roman Divacky
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-15Use std::stable_sort instead of std::sort when sorting stack slotsUlrich Weigand
2012-10-18Clear unknown mem ops when merging stack slots (pr14090)Sebastian Pop
2012-10-18Change MachineFrameInfo::StackObject::Alloca from Value* to AllocaInst*Sebastian Pop
2012-09-17Disable the protection from escaped allocas in an attempt to find violating p...Nadav Rotem
2012-09-13Rename the flag which protects from escaped allocas, which may come from bugs...Nadav Rotem
2012-09-13Fix a typo.Nadav Rotem
2012-09-13Stack Coloring: We have code that checks that all of the uses of allocasNadav Rotem
2012-09-12Add a flag to disable the code that looks for allocas which escaped the lifet...Nadav Rotem
2012-09-12Enable stack-coloring, in hope that the recent fixes will enable correct drag...Nadav Rotem
2012-09-12Stack coloring: remove lifetime intervals which contain escaped allocas.Nadav Rotem
2012-09-11Dragonegg selfhost exposed additional cases where alloca usage moved outside ...Nadav Rotem
2012-09-11Enable stack coloring.Nadav Rotem
2012-09-11Stack Coloring: Dont crash on dbg values which use stack frames.Nadav Rotem
2012-09-10Remove redundant semicolons which are null statements.Dmitri Gribenko
2012-09-10Disable stack coloring because it makes dragonegg fail bootstrapping.Nadav Rotem
2012-09-10Enable stack coloring.Nadav Rotem
2012-09-10Stack Coloring: Handle the case where END markers come before BEGIN markers p...Nadav Rotem
2012-09-10Minor cleanup. No functional change.Nadav Rotem
2012-09-10Stack Coloring: Debug prints to print the slot number and not the array index.Nadav Rotem
2012-09-10Stack Coloring: When searching for disjoint regions, do not compare intervals...Nadav Rotem
2012-09-10Stack Coloring: Add support for multiple regions of the same slot, within a ...Nadav Rotem
2012-09-10Fix a typo in the comment.Nadav Rotem
2012-09-10Add an assertion that the frame index is indeed inside the declared lifetime ...Nadav Rotem
2012-09-06Dont cast away const needlessly. Found by gcc48 -Wcast-qual.Roman Divacky
2012-09-06Disable stack coloring by default in order to resolve the i386 failures.Nadav Rotem
2012-09-06Add a new optimization pass: Stack Coloring, that merges disjoint static allo...Nadav Rotem