aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2008-06-28Really fix the bootstrap failure.Chris Lattner
2008-06-28Add back the capability to include nul characters in strings with Chris Lattner
2008-06-28When folding a bitcast into a load or store, preserve the alignmentDan Gohman
2008-06-27Looks like this condition is inverted.Evan Cheng
2008-06-27Reduce number of times .size() is called on a vector. Rename some variables toBill Wendling
2008-06-27Use a SmallSet when we can to reduce memory allocations.Owen Anderson
2008-06-27simplify this check, GetConstantStringInfo validates that aChris Lattner
2008-06-27Cruft left from patch revert...sorry. :-(Bill Wendling
2008-06-27Reverting broken patch r52803.Bill Wendling
2008-06-27Don't perform expensive queries checking for super and sub registers when we ...Owen Anderson
2008-06-27- Remove a use of std::vector.Bill Wendling
2008-06-27Refactor the DebugInfoDesc stuff out of the MachineModuleInfo file. Clean upBill Wendling
2008-06-26duncan points out that isOperationLegal includes a check forChris Lattner
2008-06-26Don't create a whole new string just to copy the elements into it.Owen Anderson
2008-06-26Fixes the last x86-64 test failure in compat.exp:Dale Johannesen
2008-06-26Move GetConstantStringInfo to lib/Analysis. RemoveEric Christopher
2008-06-26when we know the signbit of an input to uint_to_fp is zero,Chris Lattner
2008-06-25Remember which MachineOperand we were processing, so we don't have to scan th...Owen Anderson
2008-06-25Fix the text in an assert string.Dan Gohman
2008-06-25- Fix a x86 vector isel bug: illegal transformation of a vector_shuffle into aEvan Cheng
2008-06-25Add support for expanding PPC 128 bit floats.Duncan Sands
2008-06-25Add/complete support for integer and floatDuncan Sands
2008-06-25Remove the OrigVT member from AtomicSDNode, as it is redundant withDan Gohman
2008-06-25Added MemOperands to Atomic operations since Atomics touches memory.Mon P Wang
2008-06-25Enable two-address remat by default.Evan Cheng
2008-06-24Use SmallVector instead of std::vector for a minor compile time improvement.Owen Anderson
2008-06-23A brief survey of priority_queue usage in the tree turned this upDan Gohman
2008-06-23This situation can occur:Bill Wendling
2008-06-23Use the new PriorityQueue in ScheduleDAGList too, which alsoDan Gohman
2008-06-23Use getMBBEndIdx rather than assuming that the end is right after the last in...Owen Anderson
2008-06-23Remove option used to debug stack coloring bugs. It's no longer needed since ...Evan Cheng
2008-06-23Move a DenseMap's declaration outside of a loop, and just callDan Gohman
2008-06-23Instead of adding an isSS field to LiveInterval to denote stack slot. Use top...Evan Cheng
2008-06-23Duncan pointed out this code could be tidied.Dan Gohman
2008-06-23Port some integer multiplication fixes from LegalizeDAG.Duncan Sands
2008-06-23Support for expanding the result of EXTRACT_ELEMENT.Duncan Sands
2008-06-23Cleanup up LegalizeTypes handling of loads andDuncan Sands
2008-06-22Make custom lowering of ADD work correctly. ThisDuncan Sands
2008-06-21Simplify some getNode calls.Dan Gohman
2008-06-21canClobberPhysRegDefs shouldn't called without checking hasPhysRegDefs;Dan Gohman
2008-06-21Use clear() to zero an existing APInt.Dan Gohman
2008-06-21Use back() instead of [size()-1].Dan Gohman
2008-06-21Remove a redundant return.Dan Gohman
2008-06-21Remove ScheduleDAG's SUnitMap altogether. Instead, use SDNode's NodeIdDan Gohman
2008-06-21Add a priority queue class, which is a wrapper around std::priority_queueDan Gohman
2008-06-21Support for load/store of expanded float types. IDuncan Sands
2008-06-21Change ScheduleDAG's SUnitMap from DenseMap<SDNode*, vector<SUnit*> >Dan Gohman
2008-06-21Undo spill weight tweak. Need to investigate the performance regressions.Evan Cheng
2008-06-21Simplify some template parameterization.Dan Gohman
2008-06-20Enhanced heuristic to determine the *best* register to spill. Instead of pick...Evan Cheng