aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-06-17Only call TRI::getRawAllocationOrder to resolve a target-dependent hint.Jakob Stoklund Olesen
2011-06-17Fix comment.Eric Christopher
2011-06-17Use the verbose asm flag instead of a new flag for decoding the LSDA.Bill Wendling
2011-06-17Lower multiply with overflow checking to __mulo<mode>Eric Christopher
2011-06-17Add an option that allows one to "decode" the LSDA.Bill Wendling
2011-06-17getSuccWeight returns now default 0 if Weights vector is empty.Jakub Staszak
2011-06-17Allow empty Weights vector.Jakub Staszak
2011-06-17Two fixes relating to debug value:Rafael Espindola
2011-06-17Add a hook for PBQP clients to run a custom pre-alloc pass to run prior to PB...Lang Hames
2011-06-17Enable early duplication of small blocks. There are still improvements toRafael Espindola
2011-06-16Rename TRI::getAllocationOrder() to getRawAllocationOrder().Jakob Stoklund Olesen
2011-06-16Don't use register classes larger than TLI->getRegClassFor(VT).Jakob Stoklund Olesen
2011-06-16Teach antidependency breakers to use RegisterClassInfo.Jakob Stoklund Olesen
2011-06-16Move PBQP off allocation_order_begin. No functional change intended.Jakob Stoklund Olesen
2011-06-16Introduce MachineBranchProbabilityInfo class, which has similar API toJakub Staszak
2011-06-16Change the REG_SEQUENCE SDNode to take an explict register class ID as its fi...Owen Anderson
2011-06-16Switch linear scan to using RegisterClassInfo.Jakob Stoklund Olesen
2011-06-16Test commit.Jakub Staszak
2011-06-16Add TargetRegisterInfo::getRawAllocationOrder().Jakob Stoklund Olesen
2011-06-16Add a DAGCombine for (ext (binop (load x), cst)).Nick Lewycky
2011-06-16Function::getNumBlockIDs() should be used instead of Function::size() to set ...Anna Zaks
2011-06-15The ARC language-specific optimizer. Credit to Dan Gohman.John McCall
2011-06-15Add a new MVT::untyped. This will be used in future work for modelling ISA f...Owen Anderson
2011-06-15Handle jump tables. Test to follow soon.Rafael Espindola
2011-06-15Added -stress-sched flag in the Asserts build.Andrew Trick
2011-06-15getZeroExtendInReg needs to get a scalar typeNadav Rotem
2011-06-15Enable the simplification of truncating-store after fixing the usage ofNadav Rotem
2011-06-14When pattern matching during instruction selection make sure shl x,1 is notChad Rosier
2011-06-14Revert r133004 ; it's breaking nightly tests.Eli Friedman
2011-06-14Partial revert of 132882.Rafael Espindola
2011-06-14Add 132986 back, but avoid non-determinism if a bb address gets reused.Rafael Espindola
2011-06-14revert 132986 to see if the bots go green.Rafael Espindola
2011-06-14Add a testcase for checking the integer-promotion of many different vectorNadav Rotem
2011-06-14Disable trunc-store simplification on vectors.Nadav Rotem
2011-06-14Implement Jakob's suggestion on how to detect fall thought without callingRafael Espindola
2011-06-14Add one more argument to the prefetch intrinsic to indicate whether it's a dataBruno Cardoso Lopes
2011-06-14Make the threshold used by branch folding softer. Before we would get aRafael Espindola
2011-06-13Fix a bug in FindMemType. When widening vector loads, use a wider memory typeNadav Rotem
2011-06-13Be less aggressive about hinting in RAFast.Jakob Stoklund Olesen
2011-06-13Include callee-saved registers in debug output.Jakob Stoklund Olesen
2011-06-13Fix invalid uses of Twine. Hopefully this fixes the problem that Takumi isRafael Espindola
2011-06-12Fix a bug in the calculation of the vectorTypeBreakdown into registers. OddNadav Rotem
2011-06-12Improve the generated code by getCopyFromPartsVector for promoted integer types.Nadav Rotem
2011-06-12Really fix the fall-through logic.Rafael Espindola
2011-06-12Fix silly bug I introduce in the previous commit. Fixes debug builds.Rafael Espindola
2011-06-12AnalyzeBranch doesn't change which successors a bb has, just the orderRafael Espindola
2011-06-11Revert r132871.Chad Rosier
2011-06-11Typo.Chad Rosier
2011-06-1080-col cleanups.Eric Christopher
2011-06-10Removed tabs. Also fixed my editor...Rafael Espindola