aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2012-09-12Enable stack-coloring, in hope that the recent fixes will enable correct drag...Nadav Rotem
2012-09-12Make findLastUseBefore handle reg-unit liveness.Lang Hames
2012-09-12Stack coloring: remove lifetime intervals which contain escaped allocas.Nadav Rotem
2012-09-12Add some support for dealing with an object pointer on arguments.Eric Christopher
2012-09-11Release build: guard dump functions withManman Ren
2012-09-11[ms-inline asm] Split the parsing of IR asm strings into GCC and MS variants.Chad Rosier
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-11Teach DAG combiner to constant fold FABS of a BUILD_VECTOR of ConstantFPs. Fa...Craig Topper
2012-09-11Reorganize MachineScheduler interfaces and publish them in the header.Andrew Trick
2012-09-10Revert r160148 it seems to cause more problems than it shouldEric Christopher
2012-09-1080-col fixup.Eric Christopher
2012-09-1080-col fixup.Eric Christopher
2012-09-10No reason to construct this twice.Eric Christopher
2012-09-10[ms-inline asm] Properly emit the asm directives when the AsmPrinterVariantChad Rosier
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-10[ms-inline asm] Pass the correct AsmVariant to the PrintAsmOperand() functionChad Rosier
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-10Fold multiply by 0 or 1 when in UnsafeFPMath mode in SelectionDAG::getNode().Michael Ilseman
2012-09-10whitespaceMichael Ilseman
2012-09-10Fix an assertion failure when optimising a shufflevector incorrectly into con...James Molloy
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-10Teach the DAGBuilder about lifetime markers which are generated from PHINodes.Nadav Rotem
2012-09-09Teach DAG combiner to constant fold fneg of a BUILD_VECTOR of constants.Craig Topper
2012-09-09LiveVariables: Compute a set of defs and kills to speed up updating LV during...Benjamin Kramer
2012-09-07Fix alignment of .comm and .lcomm on mingw32.Benjamin Kramer
2012-09-07Fix indent.Chad Rosier
2012-09-07Update function names to conform to guidelines. No functional change intended.Chad Rosier
2012-09-07MC: Overhaul handling of .lcommBenjamin Kramer
2012-09-07Stop emitting lifetime region info when stack coloring is not enabled in O0Michael Liao
2012-09-06Release build: guard dump functions with "ifndef NDEBUG"Manman Ren
2012-09-06Allow overlaps between virtreg and physreg live ranges.Jakob Stoklund Olesen
2012-09-06Handle overlapping regunit intervals in LiveIntervals::addKillFlags().Jakob Stoklund Olesen
2012-09-06Clear kill flags while computing live ranges.Jakob Stoklund Olesen
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-06Fix a few old-GCC warnings. No functional change.Nadav Rotem
2012-09-06Add a new optimization pass: Stack Coloring, that merges disjoint static allo...Nadav Rotem
2012-09-05[ms-inline asm] Use the asm dialect from the MI to set the parser dialect.Chad Rosier
2012-09-05Cleanup a few magic numbers.Chad Rosier
2012-09-05Stop casting away const qualifier needlessly.Roman Divacky
2012-09-05[ms-inline asm] We only need one bit to represent the AsmDialect in theChad Rosier