- dc7a66a Clean up. by Evan Cheng · 19 years ago
- f2dfafc Rename IsFoldableBy to CanBeFoldedleBy by Evan Cheng · 19 years ago
- 2641cad Remove InFlightSet hack. No longer needed. by Evan Cheng · 19 years ago
- 3aac4d5 Remove dead code. by Evan Cheng · 19 years ago
- b2c121a Let each target specific isel provide routine to check if a chain producing node is foldable by another. by Evan Cheng · 19 years ago
- 233baf1 Fix for bug 840. Only use noinline attribute if gcc version >= 3.4 by Evan Cheng · 19 years ago
- e638993 Removed a hack intended to allow (store (op (load))) folding. Will handle this with preprocessing. by Evan Cheng · 19 years ago
- eb1f40d Also checks for noResults field. by Evan Cheng · 19 years ago
- e6f3203 Add code size to target instruction use it as the 3rd isel sorting tie-breaker. by Evan Cheng · 19 years ago
- fb878a3 Use __attribute__((noinline)) only if compiled by gcc. by Evan Cheng · 19 years ago
- f872940 Parameterize target node ValueType to allow more sharing of emit functions. by Evan Cheng · 19 years ago
- fceb57a Reduce instruction selection code size and stack frame size by factoring by Evan Cheng · 19 years ago
- 16d42c6 It was pointed out that DEBUG() is only available with -debug. by Jim Laskey · 19 years ago
- e37fe9b Ensure that dump calls that are associated with asserts are removed from by Jim Laskey · 19 years ago
- 322812e Ugly hack! Add helper functions InsertInFlightSetEntry and by Evan Cheng · 19 years ago
- 02cdb37 Fix an error message regression. Print: by Chris Lattner · 19 years ago
- 186fb7d Don't require src/dst patterns to be able to fully resolve their types, by Chris Lattner · 19 years ago
- a354849 Make sure to use the result of the pattern to infer the result type of the by Chris Lattner · 19 years ago
- 8f60d54 Improve a comment. by Chris Lattner · 19 years ago
- d7c2c86 Allow more use of iPTR in patterns. by Evan Cheng · 19 years ago
- e945f4d Added support for variable_ops. by Evan Cheng · 19 years ago
- bc6b86a Fix support for optional input flag. by Evan Cheng · 19 years ago
- 50c997e getOperandNum(): error if specified operand number is out of range. by Evan Cheng · 19 years ago
- 11bcd28 Wrap to 80 cols by Chris Lattner · 19 years ago
- 553ef1b Can't trust NodeDepth when checking for possibility of load folding creating by Evan Cheng · 19 years ago
- b0793f9 Fixed a really ugly bug. The TableGen'd isel is not freeing the "inflight set" by Evan Cheng · 19 years ago
- d15531b Now that iPTR is a fully resolved type. We end up losing the type check for by Evan Cheng · 19 years ago
- 2618d07 Remove PointerType from target definition. Use abstract type MVT::iPTR to by Evan Cheng · 19 years ago
- 44a65fa Allow patterns to refer to physical registers that belong to multiple by Evan Cheng · 19 years ago
- d9d4518 Unused instruction by Evan Cheng · 19 years ago
- 3eff89b Watch out for the following case: by Evan Cheng · 19 years ago
- 045953c Fix a load folding bug. It is exposed by a multi- resulting instructions by Evan Cheng · 19 years ago
- 55d0fa1 Remove the temporary option: -no-isel-fold-inflight by Evan Cheng · 19 years ago
- 61a0209 When isel'ing a node, mark its operands "InFlight" before selecting them. These by Evan Cheng · 19 years ago
- 37efe67 JumpTable support! What this represents is working asm and jit support for by Nate Begeman · 19 years ago
- c81d2a0 Rename AddedCost to AddedComplexity. by Evan Cheng · 19 years ago
- 5941320 Allow "let AddedCost = n in" to increase pattern complexity. by Evan Cheng · 19 years ago
- 91ded08 Infer element types for shuffle masks by Chris Lattner · 19 years ago
- 52793e2 rename a method, to avoid confusion with llvm intrinsics. by Chris Lattner · 19 years ago
- ffa4fdc Allow bits init values to be used in patterns, turn them into ints. by Chris Lattner · 19 years ago
- 8c06318 Implement Regression/TableGen/DagDefSubst.ll by Chris Lattner · 19 years ago
- b026e70 Tblgen doesn't like multiple SDNode<> definitions that map to the sameenum value. Split them into separate enums. by Chris Lattner · 19 years ago
- 2c4e65d Print error messages like this: by Chris Lattner · 19 years ago
- 5c4c774 Add a missing check which cause an invalid .td file to crash tblgen by Chris Lattner · 19 years ago
- 9bf2d3e When failing selection for an intrinsic, print this: by Chris Lattner · 19 years ago
- 5a1df38 Change approach so that we get codegen for free for intrinsics. With this, by Chris Lattner · 19 years ago
- 947604b fix 80 column violations by Chris Lattner · 19 years ago
- 550525e Parse intrinsics correctly and perform type propagation. This doesn't currently by Chris Lattner · 19 years ago
- 83e1a6a Allow result node to be a simple leaf node. This enable bitconvert patterns by Evan Cheng · 19 years ago
- 3a7a14b Don't forget to promote xform function to an explicit node for def : Pat<> by Evan Cheng · 19 years ago
- 4e2f54d minor code simplification by Chris Lattner · 19 years ago
- 863bf5a The node wrapped in PatLeaf<> should be treated as a leaf even if it isn't by Evan Cheng · 19 years ago
- f26ba69 It should be ok for a xform output type to be different from input type. by Evan Cheng · 19 years ago
- 420132e Copy matching pattern's output type info to instruction result pattern. by Evan Cheng · 19 years ago
- 697f884 Add a new SDTCisIntVectorOfSameSize type constraint by Chris Lattner · 19 years ago
- ed66e85 Temporary hack to enable more (store (op (load ...))) folding. This makes by Evan Cheng · 19 years ago
- 6f8aaf2 Don't generate silly matching code like this: by Evan Cheng · 19 years ago
- fd105d4 Select inline asm memory operands. by Chris Lattner · 19 years ago
- fbad708 Bump up pattern cost if the resulting instruction is marked by Evan Cheng · 19 years ago
- 67212a0 Call InsertISelMapEntry rather than map insertion operator to prevent overly by Evan Cheng · 20 years ago
- d7805a7 Match getTargetNode() changes (now returns SDNode* instead of SDOperand). by Evan Cheng · 20 years ago
- 3416721 Change Select() from by Evan Cheng · 20 years ago
- 21ad392 Hoist all SDOperand declarations within a Select_{opcode}() to the top level by Evan Cheng · 20 years ago
- 7cd19d0 At the end of isel, select a replacement node for each handle that does not by Evan Cheng · 20 years ago
- 024524f Name change. by Evan Cheng · 20 years ago
- 0a83ed5 Handle HANDLENODE: just return itself. by Evan Cheng · 20 years ago
- e41bf82 Allow more loads to be folded which were previously prevented from happening by Evan Cheng · 20 years ago
- 2216d8a Re-committing the last bit of change. It shouldn't break PPC this time. by Evan Cheng · 20 years ago
- 9ed4481 Temporarily revert the last change, which breaks PPC and other targets that by Chris Lattner · 20 years ago
- 9c4815a Complex pattern's custom matcher should not call Select() on any operands. by Evan Cheng · 20 years ago
- 3e17980 node predicates add to the complexity of a pattern. This ensures that the by Chris Lattner · 20 years ago
- e4a8a6e (store (op (load ...))) folding problem. In the generated matching code, by Evan Cheng · 20 years ago
- 657416c If a pattern's root node is a constant, its size should be 3 rather than 2. by Evan Cheng · 20 years ago
- 7859313 simplify some code by Chris Lattner · 20 years ago
- 8e51773 it is nice not to chop off bits for those blessed with lots of bits by Andrew Lenharth · 20 years ago
- 2cba57c make the casts actually cast to the variable type by Andrew Lenharth · 20 years ago
- 5c6bdf71 start of the 64bit safety cleanup by Andrew Lenharth · 20 years ago
- 24e00a4 Emit series of conditionals with &&, emitting stuff like this: by Chris Lattner · 20 years ago
- 8bc7472 Factor matching code that is common between patterns. This works around by Chris Lattner · 20 years ago
- 2bd4dd7 Split out code generation from analysis from emission by Chris Lattner · 20 years ago
- 355408b move some code around, no change in the generated code by Chris Lattner · 20 years ago
- 67a202b now that we have control over emission of the code, emit the code using nested by Chris Lattner · 20 years ago
- 8a0604b Change PatternCodeEmitter to emit code into a buffer instead of emitting it by Chris Lattner · 20 years ago
- 488580c Fit to 80 columns, no functionality change by Chris Lattner · 20 years ago
- 9b0ffca Teach tablegen to generate code that is VC++ warning-free. by Jeff Cohen · 20 years ago
- c15d18c (store (op (load ...)), ...) by Evan Cheng · 20 years ago
- fabcb7a Teach the dag selectors to select InlineAsm nodes. by Chris Lattner · 20 years ago
- 1feeeec Another folding problem: if a node r/w chain or flag, don't fold it if it by Evan Cheng · 20 years ago
- 8eab360 Add a FIXME comment. by Evan Cheng · 20 years ago
- 5459773 Incoming (and optional) flag bugs. They may be embedded inside a inner node of by Evan Cheng · 20 years ago
- 9789aaa Fix an optional in flag bug. by Evan Cheng · 20 years ago
- 18667c4 Optional InFlag was not being included in node. by Evan Cheng · 20 years ago
- 76356d9 Prevent folding of a node with multiple uses if the node already folds a load! by Evan Cheng · 20 years ago
- 823b752 Bug fix. Flag operand number may be calculated incorrectly. by Evan Cheng · 20 years ago
- 7419de8 Use pattern information to determine whether the use expects this by Evan Cheng · 20 years ago
- b4ad33c Prevent unnecessary CopyToReg when the same HW register appears in two spots by Evan Cheng · 20 years ago
- 57c517d Emit a type matching check for ComplexPatterns. by Evan Cheng · 20 years ago
- 37e9005 Type inferencing bug by Evan Cheng · 20 years ago
- f805c2e Allow transformation from GlobalAddress to TargetGlobalAddress and by Evan Cheng · 20 years ago
- bb48e33 GlobalAddress -> TargetGlobalAddress; ExternalSymbol -> TargetExternalSymbol by Evan Cheng · 20 years ago