| Commit message (Expand) | Author | Age | Files | Lines |
* | Recommit r313647 now that GCC seems to accept the offering | Krzysztof Parzyszek | 2017-09-19 | 1 | -28/+52 |
* | Revert "Improve TableGen performance of -gen-dag-isel (motivated by X86 backe... | Krzysztof Parzyszek | 2017-09-19 | 1 | -52/+28 |
* | Improve TableGen performance of -gen-dag-isel (motivated by X86 backend) | Krzysztof Parzyszek | 2017-09-19 | 1 | -28/+52 |
* | Remove uses of deprecated std::not1. | Benjamin Kramer | 2017-09-17 | 1 | -3/+3 |
* | Fix selecting legal types in TypeInfer::getLegalTypes | Krzysztof Parzyszek | 2017-09-15 | 1 | -9/+3 |
* | TableGen support for parameterized register class information | Krzysztof Parzyszek | 2017-09-14 | 1 | -729/+1017 |
* | [tblgen] Remove uses of std::ptr_fun, it's removed in C++17. | Benjamin Kramer | 2017-09-14 | 1 | -8/+5 |
* | Remove ancient, commented out code from TableGen, NFC | Krzysztof Parzyszek | 2017-09-12 | 1 | -12/+0 |
* | Formatting changes, add LLVM_DUMP_METHOD to a dump function, NFC | Krzysztof Parzyszek | 2017-09-12 | 1 | -5/+4 |
* | [TableGen] Teach tablegen to allow SDNPCommutable nodes with more than 2 oper... | Craig Topper | 2017-09-04 | 1 | -4/+9 |
* | [TableGen] Fix a range based for loop to take the value by reference so that ... | Craig Topper | 2017-08-30 | 1 | -1/+1 |
* | [TableGen] Fix bug in TableGen CodeGenPatterns when adding variants of the pa... | Ayman Musa | 2017-06-27 | 1 | -2/+2 |
* | [TableGen] Remove some copies around PatternToMatch. | Craig Topper | 2017-06-25 | 1 | -10/+8 |
* | [TableGen] Take a parameter by reference instead of pointer so we don't have ... | Craig Topper | 2017-06-20 | 1 | -4/+4 |
* | [TableGen] Use range based for loop. NFC | Craig Topper | 2017-06-20 | 1 | -3/+1 |
* | [TableGen] Do not assume that the first variant is the original pattern | Krzysztof Parzyszek | 2017-06-16 | 1 | -3/+1 |
* | [TableGen] Adapt more places to getValueAsString now returning a StringRef in... | Craig Topper | 2017-05-31 | 1 | -1/+1 |
* | [TableGen] Make Record::getValueAsString and getValueAsListOfStrings return S... | Craig Topper | 2017-05-31 | 1 | -1/+3 |
* | TableGen: Add IntrHasSideEffects property for intrinsics | Matt Arsenault | 2017-04-28 | 1 | -1/+2 |
* | [SelectionDAG] Enhance SDTCisSameNumEltsAs to work with scalar types and use ... | Craig Topper | 2017-03-13 | 1 | -35/+53 |
* | [TableGen] Make sure EnforceSameSize populates the type sets if necessary. | Craig Topper | 2017-02-18 | 1 | -0/+6 |
* | Cleanup dump() functions. | Matthias Braun | 2017-01-28 | 1 | -2/+2 |
* | [TableGen] Use 'unsigned' instead of 'bool' in a place where the code conditi... | Craig Topper | 2016-12-19 | 1 | -1/+1 |
* | TableGen: Use StringInit instead of std::string for DagInit arg names | Matthias Braun | 2016-12-05 | 1 | -9/+11 |
* | TableGen: Use StringInit instead of std::string for DagInit name | Matthias Braun | 2016-12-05 | 1 | -4/+4 |
* | TableGen: Use StringRef instead of const std::string& in return vals. | Matthias Braun | 2016-12-04 | 1 | -1/+1 |
* | Re-apply r286384, "X86: Introduce the "relocImm" ComplexPattern, which repres... | Peter Collingbourne | 2016-11-09 | 1 | -6/+1 |
* | Revert r286384, "X86: Introduce the "relocImm" ComplexPattern, which represen... | Peter Collingbourne | 2016-11-09 | 1 | -1/+6 |
* | X86: Introduce the "relocImm" ComplexPattern, which represents a relocatable ... | Peter Collingbourne | 2016-11-09 | 1 | -6/+1 |
* | Use the range variant of remove_if instead of unpacking begin/end | David Majnemer | 2016-08-12 | 1 | -54/+39 |
* | Use range algorithms instead of unpacking begin/end | David Majnemer | 2016-08-11 | 1 | -8/+7 |
* | IR: Sort generic intrinsics before target specific ones | Justin Bogner | 2016-07-15 | 1 | -2/+2 |
* | Add IntrWrite[Arg]Mem intrinsic property | Nicolai Haehnle | 2016-04-19 | 1 | -3/+3 |
* | [TableGen] Make an error message slightly more informative | Nicolai Haehnle | 2016-04-19 | 1 | -2/+9 |
* | [TableGen] Store result of getInstructionsByEnumValue in an ArrayRef instead ... | Craig Topper | 2016-02-01 | 1 | -1/+1 |
* | [TableGen] Remove an assumption about the order of encodings in the MVT::Simp... | Craig Topper | 2015-12-03 | 1 | -2/+13 |
* | [TableGen] Use SmallString instead of std::string to build up a string to avo... | Craig Topper | 2015-11-28 | 1 | -2/+3 |
* | [TableGen] Sort pattern predicates before concatenating into a string so that... | Craig Topper | 2015-11-27 | 1 | -4/+11 |
* | [SelectionDAG] Add a SDTCisSameSizeAs type constraint that can be used to ens... | Craig Topper | 2015-11-26 | 1 | -0/+66 |
* | [TableGen] Flip reversed comments. | Craig Topper | 2015-11-26 | 1 | -2/+2 |
* | [TableGen] Use std::remove_if instead of manually coded loops that call erase... | Craig Topper | 2015-11-24 | 1 | -74/+74 |
* | [TableGen] Use the other version of EnforceVectorEltTypeIs inside the TypeSet... | Craig Topper | 2015-11-24 | 1 | -15/+1 |
* | [TableGen] Fix formatting and use logical OR. NFC | Craig Topper | 2015-11-24 | 1 | -2/+1 |
* | [TableGen] Use std::set_intersection to merge TypeSets. NFC | Craig Topper | 2015-11-24 | 1 | -9/+8 |
* | [TableGen] Use SmallVector::assign instead of a resize and replace element. | Craig Topper | 2015-11-24 | 1 | -2/+1 |
* | [TableGen] Use std::remove_if instead of manually coded loops that called era... | Craig Topper | 2015-11-23 | 1 | -15/+13 |
* | [TableGen] Use empty() instead of checking if size of vector is greater than ... | Craig Topper | 2015-11-23 | 1 | -1/+2 |
* | Revert a portion of r253836 that seems to have broke a couple bots. | Craig Topper | 2015-11-22 | 1 | -11/+14 |
* | [TableGen] Use range-based for loops. NFC | Craig Topper | 2015-11-22 | 1 | -127/+112 |
* | [TableGen] Use std::fill instead of a manually coded loop. NFC | Craig Topper | 2015-11-22 | 1 | -2/+2 |