- 10fff60 Revert my previous check-in that split up MachineModuleInfo. It turns out to by Bill Wendling · 17 years ago
- a122f2f Backed out 53031. by Evan Cheng · 17 years ago
- 9f1c831 - Remove calls to copyKillDeadInfo which is an N^2 function. Instead, propagate kill / dead markers as new instructions are constructed in foldMemoryOperand, convertToThressAddress, etc. by Evan Cheng · 17 years ago
- 2ebc11a Reapply r52988, "Simplify addRegisterKilled and addRegisterDead." The by Dan Gohman · 17 years ago
- 9b44c1f Avoid unnecessarily copying APInt objects. by Dan Gohman · 17 years ago
- 5b9f60b Use std::replace instead of std::find and push_back. by Evan Cheng · 17 years ago
- be04dc1 - Add LiveVariables::replaceKillInstruction. This does a subset of instructionChanged. That is, it only update the VarInfo.kills if the new instruction is known to have the correct dead and kill markers. by Evan Cheng · 17 years ago
- f660c17 Make LiveVariables even more optional, by making it optional in the call to TargetInstrInfo::convertToThreeAddressInstruction by Owen Anderson · 17 years ago
- cd920d9 Replace a few uses of SelectionDAG::getTargetNode with by Dan Gohman · 17 years ago
- 8b69135 Revert r52988. It broke 254.gap on x86-64. by Dan Gohman · 17 years ago
- 802af11 TwoAddressInstructionPass doesn't really require LiveVariables, it just needs to update it if it's already around. by Owen Anderson · 17 years ago
- 4bdcb61 Add a new getMergeValues method that does not need by Duncan Sands · 17 years ago
- bee98c6 Fixed problem in EmitStackConvert where the source and target type by Mon P Wang · 17 years ago
- 349db17 instead of aborting on shifts of i1, just implicitly fold them. by Chris Lattner · 17 years ago
- 8dd5af5 Fix typo compounded by a cut-and-pasto. by Duncan Sands · 17 years ago
- 3a38e5e Let AnalyzeNewNode take care of calling ExpungeNode. by Duncan Sands · 17 years ago
- c6be777 - Use a faster priority comparison function if -fast. - Code clean up. by Evan Cheng · 17 years ago
- fce6e54 Add a new (simple) StringMap::clear method, patch by Pratik Solanki! by Chris Lattner · 17 years ago
- 3a43a7f Use the canonical form for getting an empty structure. by Bill Wendling · 17 years ago
- 12432cf Sorry. I couldn't sleep at night knowing I put these ugly casts into the source tree. by Bill Wendling · 17 years ago
- aa8f888 Darwin doesn't need exception handling information for the "move" info when by Bill Wendling · 17 years ago
- 6547e40 Avoid creating expensive comment string if it's not going to be printed. by Evan Cheng · 17 years ago
- 4474c79 No need to use std::distance. We can just count the number of operands by Owen Anderson · 17 years ago
- 1096734 Simplify addRegisterKilled and addRegisterDead. by Evan Cheng · 17 years ago
- a28cd12 - Update comments. by Bill Wendling · 17 years ago
- 62bc8a4 Fix longstanding thinko: don't exclude by Dale Johannesen · 17 years ago
- 6518c6e Eliminate a compile time warning. by Evan Cheng · 17 years ago
- 2599509 Add a version of AsmPrinter::EOL that takes a const char* so that we don't have to do as many implicit std::string constructions. by Owen Anderson · 17 years ago
- f1a792b Do run ComputeLiveOutVRegInfo with -fast. by Evan Cheng · 17 years ago
- 4576f6d Do not use computationally expensive scheduling heuristics with -fast. by Evan Cheng · 17 years ago
- ebffb66 Apply Chris' suggestion. by Evan Cheng · 17 years ago
- 528bc02 Minimize duplicated code in AsmPrinter::printLabel. by Dan Gohman · 17 years ago
- 4406604 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 17 years ago
- ee4dc16 Suppress compiler warning. by Evan Cheng · 17 years ago
- 9ef4c53 Don't run stack slot coloring if -fast. by Evan Cheng · 17 years ago
- 99fe47b Use a simpler but equivalent form of RecordSource. by Dan Gohman · 17 years ago
- f667480 Add timing report for various sub-passes under SelectionDAGISel. by Evan Cheng · 17 years ago
- d19a53b std::ostream and std::string microoptimizations for asm printing. by Dan Gohman · 17 years ago
- cf8462f Use reserve. by Dan Gohman · 17 years ago
- 7f46020 Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect its by Dan Gohman · 17 years ago
- db8d56b Split scheduling from instruction selection. by Evan Cheng · 17 years ago
- edec8d8 No need to align the stack if there are no stack by Dale Johannesen · 17 years ago
- fdb9983 Remove unneeded include. by Evan Cheng · 17 years ago
- a44b674 Replace some std::vectors that showed up in heap profiling with by Dan Gohman · 17 years ago
- 117b64b Correct the allocation size for CCState's UsedRegs member, which by Dan Gohman · 17 years ago
- 6f7e1cd ExpungeNode is only needed for new nodes! This by Duncan Sands · 17 years ago
- d3ca9fc Support for VAARG. As noted in a comment, this is by Duncan Sands · 17 years ago
- 7fc8ab8 Support for promoting select_cc operands. by Duncan Sands · 17 years ago
- f951620 Revert the SelectionDAG optimization that makes by Duncan Sands · 17 years ago
- 0ff39b3 - Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an empty string for ConstantAggregateZero case which surprises selectiondag. by Evan Cheng · 17 years ago
- 80c1a56 Implement split and scalarize for SELECT_CC, fixing PR2504 by Chris Lattner · 17 years ago
- 6d116bc Revert (52748 and friends): by Anton Korobeynikov · 17 years ago
- 03a5707 Really fix the bootstrap failure. by Chris Lattner · 17 years ago
- b746b82 Add back the capability to include nul characters in strings with by Chris Lattner · 17 years ago
- 7745561 When folding a bitcast into a load or store, preserve the alignment by Dan Gohman · 17 years ago
- 01b2e23 Looks like this condition is inverted. by Evan Cheng · 17 years ago
- f0e9c56 Reduce number of times .size() is called on a vector. Rename some variables to by Bill Wendling · 17 years ago
- bffdf66 Use a SmallSet when we can to reduce memory allocations. by Owen Anderson · 17 years ago
- 07c68f9 simplify this check, GetConstantStringInfo validates that a by Chris Lattner · 17 years ago
- 0ac1b6d Cruft left from patch revert...sorry. :-( by Bill Wendling · 17 years ago
- 914c970 Reverting broken patch r52803. by Bill Wendling · 17 years ago
- b827c26 Don't perform expensive queries checking for super and sub registers when we know that there aren't any. by Owen Anderson · 17 years ago
- e6b6bae - Remove a use of std::vector. by Bill Wendling · 17 years ago
- 305635a Refactor the DebugInfoDesc stuff out of the MachineModuleInfo file. Clean up by Bill Wendling · 17 years ago
- f77e46b duncan points out that isOperationLegal includes a check for by Chris Lattner · 17 years ago
- 8342cff Don't create a whole new string just to copy the elements into it. by Owen Anderson · 17 years ago
- b5dae00 Fixes the last x86-64 test failure in compat.exp: by Dale Johannesen · 17 years ago
- 0d2b0ab Move GetConstantStringInfo to lib/Analysis. Remove by Eric Christopher · 17 years ago
- cda8875 when we know the signbit of an input to uint_to_fp is zero, by Chris Lattner · 17 years ago
- 6b098de Remember which MachineOperand we were processing, so we don't have to scan the list to find it again later. by Owen Anderson · 17 years ago
- 48b0b88 Fix the text in an assert string. by Dan Gohman · 17 years ago
- ab26227 - Fix a x86 vector isel bug: illegal transformation of a vector_shuffle into a by Evan Cheng · 17 years ago
- 041cde2 Add support for expanding PPC 128 bit floats. by Duncan Sands · 17 years ago
- 11ac797 Add/complete support for integer and float by Duncan Sands · 17 years ago
- fd4418f Remove the OrigVT member from AtomicSDNode, as it is redundant with by Dan Gohman · 17 years ago
- 2887310 Added MemOperands to Atomic operations since Atomics touches memory. by Mon P Wang · 17 years ago
- 601ca4b Enable two-address remat by default. by Evan Cheng · 17 years ago
- 873e1b5 Use SmallVector instead of std::vector for a minor compile time improvement. by Owen Anderson · 17 years ago
- 51cd9d6 A brief survey of priority_queue usage in the tree turned this up by Dan Gohman · 17 years ago
- ebcba61 This situation can occur: by Bill Wendling · 17 years ago
- aabdded Use the new PriorityQueue in ScheduleDAGList too, which also by Dan Gohman · 17 years ago
- b3db9c9 Use getMBBEndIdx rather than assuming that the end is right after the last instruction in the block. by Owen Anderson · 17 years ago
- d17e447 Remove option used to debug stack coloring bugs. It's no longer needed since stack coloring is now bug free. by Evan Cheng · 17 years ago
- 8cb8245 Move a DenseMap's declaration outside of a loop, and just call by Dan Gohman · 17 years ago
- 99ec779 Instead of adding an isSS field to LiveInterval to denote stack slot. Use top bit of 'reg' instead. If the top bit is set, than the LiveInterval represents a stack slot live interval. by Evan Cheng · 17 years ago
- 0a4627d Duncan pointed out this code could be tidied. by Dan Gohman · 17 years ago
- e9c80f4 Port some integer multiplication fixes from LegalizeDAG. by Duncan Sands · 17 years ago
- 4a307ec Support for expanding the result of EXTRACT_ELEMENT. by Duncan Sands · 17 years ago
- ab09b7e Cleanup up LegalizeTypes handling of loads and stores. by Duncan Sands · 17 years ago
- 69bfb15 Make custom lowering of ADD work correctly. This by Duncan Sands · 17 years ago
- 5686752 Simplify some getNode calls. by Dan Gohman · 17 years ago
- 2f1d310 canClobberPhysRegDefs shouldn't called without checking hasPhysRegDefs; by Dan Gohman · 17 years ago
- 317adcc Use clear() to zero an existing APInt. by Dan Gohman · 17 years ago
- 719de53 Use back() instead of [size()-1]. by Dan Gohman · 17 years ago
- 8d96144 Remove a redundant return. by Dan Gohman · 17 years ago
- 94d7a5f Remove ScheduleDAG's SUnitMap altogether. Instead, use SDNode's NodeId by Dan Gohman · 17 years ago
- 3627e34 Add a priority queue class, which is a wrapper around std::priority_queue by Dan Gohman · 17 years ago
- a1ace76 Support for load/store of expanded float types. I by Duncan Sands · 17 years ago
- 4c8c830 Change ScheduleDAG's SUnitMap from DenseMap<SDNode*, vector<SUnit*> > by Dan Gohman · 17 years ago
- c341760 Undo spill weight tweak. Need to investigate the performance regressions. by Evan Cheng · 17 years ago