- 3a43a7f Use the canonical form for getting an empty structure. by Bill Wendling · 16 years ago
- 12432cf Sorry. I couldn't sleep at night knowing I put these ugly casts into the source tree. by Bill Wendling · 16 years ago
- aa8f888 Darwin doesn't need exception handling information for the "move" info when by Bill Wendling · 16 years ago
- 6547e40 Avoid creating expensive comment string if it's not going to be printed. by Evan Cheng · 16 years ago
- 4474c79 No need to use std::distance. We can just count the number of operands by Owen Anderson · 16 years ago
- 1096734 Simplify addRegisterKilled and addRegisterDead. by Evan Cheng · 16 years ago
- a28cd12 - Update comments. by Bill Wendling · 16 years ago
- 62bc8a4 Fix longstanding thinko: don't exclude by Dale Johannesen · 16 years ago
- 6518c6e Eliminate a compile time warning. by Evan Cheng · 16 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 · 16 years ago
- f1a792b Do run ComputeLiveOutVRegInfo with -fast. by Evan Cheng · 16 years ago
- 4576f6d Do not use computationally expensive scheduling heuristics with -fast. by Evan Cheng · 16 years ago
- ebffb66 Apply Chris' suggestion. by Evan Cheng · 16 years ago
- 528bc02 Minimize duplicated code in AsmPrinter::printLabel. by Dan Gohman · 16 years ago
- 4406604 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 16 years ago
- ee4dc16 Suppress compiler warning. by Evan Cheng · 16 years ago
- 9ef4c53 Don't run stack slot coloring if -fast. by Evan Cheng · 16 years ago
- 99fe47b Use a simpler but equivalent form of RecordSource. by Dan Gohman · 16 years ago
- f667480 Add timing report for various sub-passes under SelectionDAGISel. by Evan Cheng · 16 years ago
- d19a53b std::ostream and std::string microoptimizations for asm printing. by Dan Gohman · 16 years ago
- cf8462f Use reserve. by Dan Gohman · 16 years ago
- 7f46020 Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect its by Dan Gohman · 16 years ago
- db8d56b Split scheduling from instruction selection. by Evan Cheng · 16 years ago
- edec8d8 No need to align the stack if there are no stack by Dale Johannesen · 16 years ago
- fdb9983 Remove unneeded include. by Evan Cheng · 16 years ago
- a44b674 Replace some std::vectors that showed up in heap profiling with by Dan Gohman · 16 years ago
- 117b64b Correct the allocation size for CCState's UsedRegs member, which by Dan Gohman · 16 years ago
- 6f7e1cd ExpungeNode is only needed for new nodes! This by Duncan Sands · 16 years ago
- d3ca9fc Support for VAARG. As noted in a comment, this is by Duncan Sands · 16 years ago
- 7fc8ab8 Support for promoting select_cc operands. by Duncan Sands · 16 years ago
- f951620 Revert the SelectionDAG optimization that makes by Duncan Sands · 16 years ago
- 0ff39b3 - Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an empty string for ConstantAggregateZero case which surprises selectiondag. by Evan Cheng · 16 years ago
- 80c1a56 Implement split and scalarize for SELECT_CC, fixing PR2504 by Chris Lattner · 16 years ago
- 6d116bc Revert (52748 and friends): by Anton Korobeynikov · 16 years ago
- 03a5707 Really fix the bootstrap failure. by Chris Lattner · 16 years ago
- b746b82 Add back the capability to include nul characters in strings with by Chris Lattner · 16 years ago
- 7745561 When folding a bitcast into a load or store, preserve the alignment by Dan Gohman · 16 years ago
- 01b2e23 Looks like this condition is inverted. by Evan Cheng · 16 years ago
- f0e9c56 Reduce number of times .size() is called on a vector. Rename some variables to by Bill Wendling · 16 years ago
- bffdf66 Use a SmallSet when we can to reduce memory allocations. by Owen Anderson · 16 years ago
- 07c68f9 simplify this check, GetConstantStringInfo validates that a by Chris Lattner · 16 years ago
- 0ac1b6d Cruft left from patch revert...sorry. :-( by Bill Wendling · 16 years ago
- 914c970 Reverting broken patch r52803. by Bill Wendling · 16 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 · 16 years ago
- e6b6bae - Remove a use of std::vector. by Bill Wendling · 16 years ago
- 305635a Refactor the DebugInfoDesc stuff out of the MachineModuleInfo file. Clean up by Bill Wendling · 16 years ago
- f77e46b duncan points out that isOperationLegal includes a check for by Chris Lattner · 16 years ago
- 8342cff Don't create a whole new string just to copy the elements into it. by Owen Anderson · 16 years ago
- b5dae00 Fixes the last x86-64 test failure in compat.exp: by Dale Johannesen · 16 years ago
- 0d2b0ab Move GetConstantStringInfo to lib/Analysis. Remove by Eric Christopher · 16 years ago
- cda8875 when we know the signbit of an input to uint_to_fp is zero, by Chris Lattner · 16 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 · 16 years ago
- 48b0b88 Fix the text in an assert string. by Dan Gohman · 16 years ago
- ab26227 - Fix a x86 vector isel bug: illegal transformation of a vector_shuffle into a by Evan Cheng · 16 years ago
- 041cde2 Add support for expanding PPC 128 bit floats. by Duncan Sands · 16 years ago
- 11ac797 Add/complete support for integer and float by Duncan Sands · 16 years ago
- fd4418f Remove the OrigVT member from AtomicSDNode, as it is redundant with by Dan Gohman · 16 years ago
- 2887310 Added MemOperands to Atomic operations since Atomics touches memory. by Mon P Wang · 16 years ago
- 601ca4b Enable two-address remat by default. by Evan Cheng · 16 years ago
- 873e1b5 Use SmallVector instead of std::vector for a minor compile time improvement. by Owen Anderson · 16 years ago
- 51cd9d6 A brief survey of priority_queue usage in the tree turned this up by Dan Gohman · 16 years ago
- ebcba61 This situation can occur: by Bill Wendling · 16 years ago
- aabdded Use the new PriorityQueue in ScheduleDAGList too, which also by Dan Gohman · 16 years ago
- b3db9c9 Use getMBBEndIdx rather than assuming that the end is right after the last instruction in the block. by Owen Anderson · 16 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 · 16 years ago
- 8cb8245 Move a DenseMap's declaration outside of a loop, and just call by Dan Gohman · 16 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 · 16 years ago
- 0a4627d Duncan pointed out this code could be tidied. by Dan Gohman · 16 years ago
- e9c80f4 Port some integer multiplication fixes from LegalizeDAG. by Duncan Sands · 16 years ago
- 4a307ec Support for expanding the result of EXTRACT_ELEMENT. by Duncan Sands · 16 years ago
- ab09b7e Cleanup up LegalizeTypes handling of loads and stores. by Duncan Sands · 16 years ago
- 69bfb15 Make custom lowering of ADD work correctly. This by Duncan Sands · 16 years ago
- 5686752 Simplify some getNode calls. by Dan Gohman · 16 years ago
- 2f1d310 canClobberPhysRegDefs shouldn't called without checking hasPhysRegDefs; by Dan Gohman · 16 years ago
- 317adcc Use clear() to zero an existing APInt. by Dan Gohman · 16 years ago
- 719de53 Use back() instead of [size()-1]. by Dan Gohman · 16 years ago
- 8d96144 Remove a redundant return. by Dan Gohman · 16 years ago
- 94d7a5f Remove ScheduleDAG's SUnitMap altogether. Instead, use SDNode's NodeId by Dan Gohman · 16 years ago
- 3627e34 Add a priority queue class, which is a wrapper around std::priority_queue by Dan Gohman · 16 years ago
- a1ace76 Support for load/store of expanded float types. I by Duncan Sands · 16 years ago
- 4c8c830 Change ScheduleDAG's SUnitMap from DenseMap<SDNode*, vector<SUnit*> > by Dan Gohman · 16 years ago
- c341760 Undo spill weight tweak. Need to investigate the performance regressions. by Evan Cheng · 16 years ago
- 16c6859 Simplify some template parameterization. by Dan Gohman · 16 years ago
- 3e17225 Enhanced heuristic to determine the *best* register to spill. Instead of picking the register with the lowest spill weight. Consider (up to) 2 additional registers with spill weights that are close to the lowest spill weight. The one with fewest defs and uses that conflicts with the current interval (weighted by loop depth) is the spill candidate. by Evan Cheng · 16 years ago
- 78cd649 Share some code that is common between integer and by Duncan Sands · 16 years ago
- 4fc4fd6 Rename the operation of turning a float type into an by Duncan Sands · 16 years ago
- 3461cc9 Clean up some uses of std::distance, now that we have allnodes_size. by Dan Gohman · 16 years ago
- ab8ec0a Teach ReturnInst lowering about aggregate return values. by Dan Gohman · 16 years ago
- dded0fd Fix the index calculations for the extractvalue lowering code. by Dan Gohman · 16 years ago
- 8f36f6d Simplify the ComputeLinearIndex logic and fix a few bugs. by Dan Gohman · 16 years ago
- c8af52c ISD::UNDEF should be expanded recursively / iteratively. by Evan Cheng · 16 years ago
- 04478e5 Use the transferSuccessors helper function. by Dan Gohman · 16 years ago
- 32a3ac7 Missed a check. by Evan Cheng · 16 years ago
- 29b0399 Revert my last patch, which was causing regression test failures. by Owen Anderson · 16 years ago
- e00f5de Coalesce copy from one register class to a sub register class. e.g. X86::MOV16to16_. by Evan Cheng · 16 years ago
- 1b38ec8 Cosmetic changes. by Evan Cheng · 16 years ago
- bdf34bc Minor spiller tweak to unfavor reload into load/store instructions. by Evan Cheng · 16 years ago
- 6c5e561 Insert empty slots into the instruction numbering in live intervals, so that we can more easily by Owen Anderson · 16 years ago
- f7acf8f Fix the source line debug information for the Windows platform. by Argyrios Kyrtzidis · 16 years ago
- 7543e58 Complete support for two-address pass rematerialization. Now *almost* always a win. by Evan Cheng · 16 years ago