- 05bdcbb Re-apply r97667 but with a little bit of thought put into the patch. This implements a special DenseMapInfo trait for DenseMap<MachineInstr*> that compare the value of the MachineInstr rather than the pointer value. Since the hashing and equality test functions ignore defs it's useful for doing CSE kind optimization. by Evan Cheng · 15 years ago
- 319dfa3 Revert 97667. It broke a bunch of tests. by Dan Gohman · 15 years ago
- 34cdf6e Fix funky indentation and add comments. by Evan Cheng · 15 years ago
- a054ae0 Move DenseMapInfo for MachineInstr* to MachineInstr.h by Evan Cheng · 15 years ago
- a72d2a2 Fix a bug in SelectionDAG's ReplaceAllUsesWith in the case where by Dan Gohman · 15 years ago
- 16b48b8 Machine CSE work in progress. It's doing some CSE now. But implicit def of physical registers are getting in the way. by Evan Cheng · 15 years ago
- 1423c70 Add MachineRegisterInfo::hasOneUse and hasOneNonDBGUse. by Evan Cheng · 15 years ago
- fec8657 Revert... by Bill Wendling · 15 years ago
- da828e3 add some of the more obscure predicate types to the Scope accelerator. by Chris Lattner · 15 years ago
- f1b7c7d speed up scope node processing: if the first element of a scope by Chris Lattner · 15 years ago
- cfe2eab introduce a new SwitchTypeMatcher node (which is analogous to by Chris Lattner · 15 years ago
- 6ba9554 Work in progress. Finding some cse now. by Evan Cheng · 15 years ago
- 32f9eb2 Use APInt instead of zext value. by Bill Wendling · 15 years ago
- 506049f - Change MachineInstr::isIdenticalTo to take a new option that determines whether it should skip checking defs or at least virtual register defs. This subsumes part of the TargetInstrInfo::isIdentical functionality. by Evan Cheng · 15 years ago
- d89347c Add an option to enable machine cse (it's not doing anything yet. by Evan Cheng · 15 years ago
- 7d9f2b9 This test case: by Bill Wendling · 15 years ago
- d1b7382 Fix some issues in WalkChainUsers dealing with by Chris Lattner · 15 years ago
- d556155 Okay. One last attempt: by Bill Wendling · 15 years ago
- 00592ec run HandleMergeInputChains even if we only have one input chain. by Chris Lattner · 15 years ago
- ac1abde Swap parameters of isSafeToMove and isSafeToReMat for consistency. by Evan Cheng · 15 years ago
- c5bbba1 Fix typo. by Evan Cheng · 15 years ago
- 1eac3e7 Fix grammar. Thanks Duncan! by Devang Patel · 15 years ago
- 82dd3d3 Fix the xfail I added a couple of patches back. The issue by Chris Lattner · 15 years ago
- 61c97f6 I was confused about this, it turns out that MorphNodeTo by Chris Lattner · 15 years ago
- 3ff1e4d factor node morphing out to its own helper method. by Chris Lattner · 15 years ago
- 7c306da Sink InstructionSelect() out of each target into SDISel, and rename it by Chris Lattner · 15 years ago
- 7b2c9e6 Add file to CMakeLists.txt by Eric Christopher · 15 years ago
- c6fe333 Add skeleton of a machine level cse pass. by Evan Cheng · 15 years ago
- 6183fbd Use the right induction variable. by Chris Lattner · 15 years ago
- c6d7ad3 Rewrite chain handling validation and input TokenFactor handling by Chris Lattner · 15 years ago
- 5b870af Fix several places to handle vector operands properly. by Dan Gohman · 15 years ago
- 46ada19 Remove dead parameter passing. by Bill Wendling · 15 years ago
- 6b506cb Constructors and operators for anonymous aggregates does not names. Do not force empty AT_name attribute in such cases. by Devang Patel · 15 years ago
- 319ef94 remove dead code. by Chris Lattner · 15 years ago
- 6b30792 refactor some code out of OPC_EmitMergeInputChains into a new helper function. by Chris Lattner · 15 years ago
- df51247 remove all but one version of SelectionDAG::MorphNodeTo by Chris Lattner · 15 years ago
- e5d9041 Use methods to determine if a LiveInterval is spillable. by Jakob Stoklund Olesen · 15 years ago
- 7390eeb Accelerate isel dispatch for tables that start with a top-level by Chris Lattner · 15 years ago
- 042919c Fix optimization of ISD::TRUNCATE on vector operands. Based on a patch by Dan Gohman · 15 years ago
- 7d892d6 some trivial microoptimizations. by Chris Lattner · 15 years ago
- fa342fa eliminate the CheckMultiOpcodeMatcher code and have each by Chris Lattner · 15 years ago
- eb66921 add a new OPC_SwitchOpcode which is semantically equivalent by Chris Lattner · 15 years ago
- 14df8dc eliminate GetInt1/2 by Chris Lattner · 15 years ago
- 2a49d57 hoist the new isel interpreter out of DAGISelHeader.h by Chris Lattner · 15 years ago
- 21221e3 enhance the new isel to handle the 'node already exists' by Chris Lattner · 15 years ago
- 25d5837 simplify this code, return only ever has zero or one operands. by Chris Lattner · 15 years ago
- 6ac33b4 Don't try to replace physical registers when doing CSE. by Dan Gohman · 15 years ago
- 8772f50 Add a flag to addPassesToEmit* to disable the Verifier pass run by Dan Gohman · 15 years ago
- a363a9b Don't unconditionally suppress hoisting of instructions with implicit by Dan Gohman · 15 years ago
- 2c755ba Re-apply 97040 with fix. This survives a ppc self-host llvm-gcc bootstrap. by Evan Cheng · 15 years ago
- 4933a37 The TType is always absptr on Mach-O...at least for now. by Bill Wendling · 15 years ago
- 1869ac8 A much cleaner (and less code!) way of inserting the correct amount of padding by Bill Wendling · 15 years ago
- 6507eca Comment typo. by Bill Wendling · 15 years ago
- 2432966 Use the right floating point load/store instructions in PPCInstrInfo::foldMemoryOperandImpl(). by Jakob Stoklund Olesen · 15 years ago
- 66df66c Remove dead code by Jakob Stoklund Olesen · 15 years ago
- 45df761 Move dbg_value generation to target-independent FastISel, by Dale Johannesen · 15 years ago
- 60df907 Remove unused "NoPRE" parameter in GVN and createGVNPass(). by Bob Wilson · 15 years ago
- 0b1d2f3 Fix comments. by Bill Wendling · 15 years ago
- bb4283e Add another (and hopefully the last) exception case, where once we recalculate by Bill Wendling · 15 years ago
- fdb2be8 And should use the correct variable. by Bill Wendling · 15 years ago
- a888645 Got assertion check backwards. by Bill Wendling · 15 years ago
- 86f0d33 Catch a corner case where adding the padding to the "TType base offset" field by Bill Wendling · 15 years ago
- f7e90ae Make comment more meaningful. by Bill Wendling · 15 years ago
- 9949dd6 Fix ExpandVectorBuildThroughStack for the case where the by Dan Gohman · 15 years ago
- aa9d854 Revert r97064. Duncan pointed out that bitcasts are defined in by Dan Gohman · 15 years ago
- f0bd4cc MC'ize padding when padding the ULEB128 value. by Bill Wendling · 15 years ago
- 3dc9b48 LLVM puts padding bytes in the __gcc_except_tab section after the by Bill Wendling · 15 years ago
- 5cf0b6e clean up various VT manipulations, patch by Micah Villmow! PR6337 by Chris Lattner · 15 years ago
- c382bc3 Make getTypeSizeInBits work correctly for array types; it should return by Dan Gohman · 15 years ago
- 46ca5ef convert cycle checker to smallptrset, add comments and make it more elegant. by Chris Lattner · 15 years ago
- a1461cc revert david's patch which does not even build. by Chris Lattner · 15 years ago
- 2f9b685 by David Greene · 15 years ago
- cfe30ef Speculatively revert r97011, "Re-apply 96540 and 96556 with fixes.", again in by Daniel Dunbar · 15 years ago
- e832693 When forming SSE min and max nodes for UGE and ULE comparisons, it's by Dan Gohman · 15 years ago
- 736a6ea Change the scheduler from adding nodes in allnodes order by Chris Lattner · 15 years ago
- 91ff7f7 add node #'s to debug dumps. by Chris Lattner · 15 years ago
- 97e6b83 Re-apply 96540 and 96556 with fixes. by Evan Cheng · 15 years ago
- 5857e0a make selectnodeto set the nodeid to -1. This makes it more akin to by Chris Lattner · 15 years ago
- 450986d Remember to handle sub-registers when moving imp-defs to a rematted instruction. by Jakob Stoklund Olesen · 15 years ago
- dcfe5f3 Keep track of phi join registers explicitly in LiveVariables. by Jakob Stoklund Olesen · 15 years ago
- da244a0 fix a bug in findNonImmUse (used by IsLegalToFold) where nodes with by Chris Lattner · 15 years ago
- 4548e02 Print node ID's in dumps and views if set. by Chris Lattner · 15 years ago
- 2cce371 use OutStreamer.EmitCodeAlignment for alignment in the text segment. by Chris Lattner · 15 years ago
- e3d97c7 by David Greene · 15 years ago
- f895dbe Dead code elimination by Jakob Stoklund Olesen · 15 years ago
- 4642ad3 Updated version of r96634 (which was reverted due to failing 176.gcc and by Jim Grosbach · 15 years ago
- fb76fe0 Fix various doxygen warnings. by Dan Gohman · 15 years ago
- 293d592 It turned out that we failed to emit proper symbol stubs on non-x86/darwin for ages (we emitted a reference to a stub, but no stub was emitted). The code inside x86-32/macho target objfile lowering should actually be the generic one - move it there. by Anton Korobeynikov · 15 years ago
- b1ce7b1 Enable assertion to detect cyclic valno references. by Jakob Stoklund Olesen · 15 years ago
- 1a2e868 Revert 96634. It causes assertion failures for 126.gcc and 176.gcc in by Bob Wilson · 15 years ago
- 5dfa267 Add support for the 'alignstack' attribute to the x86 backend. Fixes PR5254. by Charles Davis · 15 years ago
- 6b89aa5 Revert Anton's most recent EH patch (r96637), since it breaks a lot of by Bob Wilson · 15 years ago
- 3eba667 Revert commits 96556 and 96640, because commit 96556 breaks the by Duncan Sands · 15 years ago
- 97a35fc Transform (xor (setcc), (setcc)) == / != 1 to (xor (setcc), (setcc)) != / == 1. by Evan Cheng · 15 years ago
- f0e7c87 Use the same encoding for EH stuff uniformly on all MachO targets. by Anton Korobeynikov · 15 years ago
- cf43e60 Radar 7636153. In the presence of large call frames, it's not sufficient by Jim Grosbach · 15 years ago
- 352d352 Always normalize spill weights, also for intervals created by spilling. by Jakob Stoklund Olesen · 15 years ago
- 49d7f8d Make CodePlacementOpt detect special EH control flow by by Dan Gohman · 15 years ago
- 18619b2 Uniformize the way these options are printed. Requested by Russell Wallace. by Duncan Sands · 15 years ago
- 1aecd15 Remove terminating dot in description. Inconsistency pointed by Duncan Sands · 15 years ago