- 0383bc0 Use find with std::map, when that's what's needed, instead of lower_bound by Dan Gohman · 17 years ago
- e87f52d Switch to new section name handling facility by Anton Korobeynikov · 17 years ago
- dd1c20d Remove some unneeded includes. by Duncan Sands · 17 years ago
- b5508e4 Redo LegalizeTypes soft float support for by Duncan Sands · 17 years ago
- 452911c Forgot to update the chain result when softening loads. by Duncan Sands · 17 years ago
- f8568b4 LegalizeTypes soft float support for FP_TO_SINT and FP_TO_UINT. by Duncan Sands · 17 years ago
- 851b1ee LegalizeTypes support for powi soft float. by Duncan Sands · 17 years ago
- ddc7aa3 Make the role of MVT::i32 clearer here, and add a by Duncan Sands · 17 years ago
- 1afe5c3 Missed alignment argument on stores lowered from memcpy. by Evan Cheng · 17 years ago
- 3e30cbb Make the DICountVisitor not a visitor. This keeps us from calling virtual by Bill Wendling · 17 years ago
- f877b73 const-ify SelectionDAG::getNodeValueTypes. by Dan Gohman · 17 years ago
- 4e526b9 It's no longer necessary to test if a MachineBasicBlock's by Dan Gohman · 17 years ago
- f1bf29e Verify that MachineMemOperand alignment is a non-zero power of 2. by Dan Gohman · 17 years ago
- 9c6e70e Factor out the code for computing an alignment value, and make it by Dan Gohman · 17 years ago
- 0966f0f Fix the build. Apparently MachineInstr& is no longer implicitly convertable to MachineBasicBlock::iterator. by Owen Anderson · 17 years ago
- 491fccc Make the local register allocator compute (purely local) liveness information for itself by Owen Anderson · 17 years ago
- 33d9b35 Remove some dead code. by Dale Johannesen · 17 years ago
- 71e8685 Do not CSE DEBUG_LOC, DBG_LABEL, DBG_STOPPOINT, DECLARE, and EH_LABEL SDNode's. This improves compile time slightly at -O0 -g. by Evan Cheng · 17 years ago
- 7ba11c5 Remove custom expansion from LegalizeTypes when doing by Duncan Sands · 17 years ago
- 3a2eb29 Add missing select_cc libcall line, somehow omitted in LegalizeTypes. by Duncan Sands · 17 years ago
- ab8faba Unbreak C++ tests on x86 Darwin. by Evan Cheng · 17 years ago
- 28124ac LegalizeTypes support for FP_ROUND and FP_EXTEND soft float. by Duncan Sands · 17 years ago
- 77c8f76 Avoid unnecessary string construction during asm printing. by Evan Cheng · 17 years ago
- 8e5f2c6 Pool-allocation for MachineInstrs, MachineBasicBlocks, and by Dan Gohman · 17 years ago
- 0e5f130 Pool-allocation for SDNodes. The pool is allocated once for each function, by Dan Gohman · 17 years ago
- 4925567 Use the canonical way to get an empty structure. by Bill Wendling · 17 years ago
- 667a68b Use StringMap for greater justice! by Bill Wendling · 17 years ago
- 0fe9c6e Fix SDNode::MorphNodeTo (a function used by by SelectNodeTo) to by Dan Gohman · 17 years ago
- ce42e40 Move MachineMemOperand's constructor out of line, to avoid a by Dan Gohman · 17 years ago
- fd3ff03 Use of operator* is redundant and confusing here. by Dan Gohman · 17 years ago
- 4542611 Minor const-correctness fixes. by Dan Gohman · 17 years ago
- 03bafaf Assert that all MachineInstrs update PhysRegUseDefLists in their cleanup code. by Dan Gohman · 17 years ago
- 6d9cdd5 Remove most of the uses of SDOperandPtr, usually replacing it with a by Dan Gohman · 17 years ago
- 1002c02 Add explicit keywords. by Dan Gohman · 17 years ago
- 6b345ee Make DenseMap's insert return a pair, to more closely resemble std::map. by Dan Gohman · 17 years ago
- 21cacc4 LegalizeSetCCOperands should legalize the result of ExpandLibCall. Patch by Richard Osborne. by Evan Cheng · 17 years ago
- 8870ce9 Prevent option name conflict. by Bill Wendling · 17 years ago
- 990f032 LegalizeTypes soft-float support for stores of a float value. by Duncan Sands · 17 years ago
- 364d73d Fixed generating incorrect aligned stores that I backout of r53031 by Mon P Wang · 17 years ago
- 126d907 Rather than having a different custom legalization by Duncan Sands · 17 years ago
- ececf99 Linux also does not require exception handling by Duncan Sands · 17 years ago
- c04f465 Don't return std::vector by value, but pass it in by reference to be filled. by Bill Wendling · 17 years ago
- 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