aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2011-09-25Rename LowerSubregs to ExpandPostRAPseudos.Jakob Stoklund Olesen
2011-09-24Implement Duncan's suggestion to use the result of getSetCCResultType if it i...Nadav Rotem
2011-09-24[Vector-Select] Address one of the problems in 10902.Nadav Rotem
2011-09-23Verify that terminators follow non-terminators.Jakob Stoklund Olesen
2011-09-23PR10998: It is not legal to sink an instruction past the terminator of a bloc...Eli Friedman
2011-09-23Tweak the handling of MERGE_VALUES nodes: remove the need forDuncan Sands
2011-09-23Vector-Select: Address one of the problems in pr10902. Add handling for theNadav Rotem
2011-09-22Fix SimplifySelectCC to add newly created nodes to the DAGCombinerDan Gohman
2011-09-22Constrain register classes instead of emitting copies.Jakob Stoklund Olesen
2011-09-22Add a MinNumRegs argument to MRI::constrainRegClass().Jakob Stoklund Olesen
2011-09-22Use the C personality function instead of the C++ personality function.Bill Wendling
2011-09-21Do not unnecessarily use AT_specification DIE because it does not add any value.Devang Patel
2011-09-21Attempt to update the shadow stack GC pass to the new EH model.Bill Wendling
2011-09-21Tidy up. Whitepsace.Jim Grosbach
2011-09-21[VECTOR-SELECT] Address one of the bugs in pr10902.Nadav Rotem
2011-09-21Lower ARM adds/subs to add/sub after adding optional CPSR operand.Andrew Trick
2011-09-20Add a DAGCombine for subvector extracts to remove useless chains ofBruno Cardoso Lopes
2011-09-20Restore hasPostISelHook tblgen flag.Andrew Trick
2011-09-20ARM isel bug fix for adds/subs operands.Andrew Trick
2011-09-20whitespaceAndrew Trick
2011-09-18white space cleanupsNadav Rotem
2011-09-16Namespacify.Benjamin Kramer
2011-09-16Spill mode: Hoist back-copies locally.Jakob Stoklund Olesen
2011-09-16Disable local spill hoisting for non-killing copies.Jakob Stoklund Olesen
2011-09-15Some legalization fixes for atomic load and store.Eli Friedman
2011-09-15Add an option to disable spill hoisting.Jakob Stoklund Olesen
2011-09-15VirtRegMap is counting spill slots, not register spills.Jakob Stoklund Olesen
2011-09-15Count correctly when a COPY turns into a spill or reload.Jakob Stoklund Olesen
2011-09-15Count inserted spills and reloads more accurately.Jakob Stoklund Olesen
2011-09-15Trace through sibling PHIs in bulk.Jakob Stoklund Olesen
2011-09-15Speed up LiveIntervals::shrinkToUse with some caching.Jakob Stoklund Olesen
2011-09-15Revert r139782, "RemoveCopyByCommutingDef doesn't need hasPHIKill()."Jakob Stoklund Olesen
2011-09-15Stop verifying hasPHIKill() flags.Jakob Stoklund Olesen
2011-09-15RemoveCopyByCommutingDef doesn't need hasPHIKill().Jakob Stoklund Olesen
2011-09-15It is safe to remat a value killed by phis.Jakob Stoklund Olesen
2011-09-15Leave hasPHIKill flags alone in LiveInterval::RenumberValues.Jakob Stoklund Olesen
2011-09-15[regcoalescing] bug fix for RegistersDefinedFromSameValue.Andrew Trick
2011-09-14Add support to emit debug info for C++0x nullptr type.Devang Patel
2011-09-14Ignore the cloning of unknown registers.Jakob Stoklund Olesen
2011-09-14Hoist back-copies to the least busy dominator.Jakob Stoklund Olesen
2011-09-14Add integer promotion support for vselectNadav Rotem
2011-09-13Distinguish complex mapped values from forced recomputation.Jakob Stoklund Olesen
2011-09-13Implement -split-spill-mode=size.Jakob Stoklund Olesen
2011-09-13Fix check for unaligned load/store so it doesn't catch over-aligned load/store.Eli Friedman
2011-09-13Error out on CodeGen of unaligned load/store. Fix test so it isn't accidenta...Eli Friedman
2011-09-13Fix the assertion which checks the size of the input operand.Nadav Rotem
2011-09-13Add vselect target support for targets that do not support blend but do supportNadav Rotem
2011-09-13Use a cache to maintain list of machine basic blocks for a given UserValue.Devang Patel
2011-09-13Add SplitEditor::markOverlappedComplement().Jakob Stoklund Olesen
2011-09-13Eliminate the extendRange() wrapper.Jakob Stoklund Olesen