- b9f01eb Fix a minor bug, add comments by Chris Lattner · 19 years ago
- a28aec1 teach the type inference code how to infer types for instructions and node by Chris Lattner · 19 years ago
- ae5b350 put instructions into a map instead of a vector for quick lookup by Chris Lattner · 19 years ago
- ae6d828 when parsing instructions remember information about the types taken and by Chris Lattner · 19 years ago
- abbb605 Start parsing "Pattern" nodes by Chris Lattner · 19 years ago
- b39e4be rename a couple of methods, add structure for pattern parsing by Chris Lattner · 19 years ago
- f131184 Verify that xform functions only occur in logical places by Chris Lattner · 19 years ago
- 2175c18 Promote xform fns to be explicit nodes in result patterns, and clean off by Chris Lattner · 19 years ago
- b027620 start building the instruction dest pattern correctly. Change the xform by Chris Lattner · 19 years ago
- 7da852f catch unnamed inputs by Chris Lattner · 19 years ago
- 0b59225 check that there are no unexpected operands by Chris Lattner · 19 years ago
- c4a8b73 force all instruction operands to be named. by Chris Lattner · 19 years ago
- 5d7d3db Check that operands have unique names. REJECT instructions with broken operand by Chris Lattner · 19 years ago
- 3a7319d fix a broke range check by Chris Lattner · 19 years ago
- d8a3bde Parse significantly more of the instruction pattern, now collecting and by Chris Lattner · 19 years ago
- 39e8af9 Verify that set destinations occur first in the instruction operand list. by Chris Lattner · 19 years ago
- a974b20 add an accessor by Chris Lattner · 19 years ago
- 71cdb7f remove some code that isn't ready for prime time by Chris Lattner · 19 years ago
- ec67643 Switch to a slightly more structured representation for instructions by Chris Lattner · 19 years ago
- 5f8cb2a Add some more checking/verification code by Chris Lattner · 19 years ago
- 1f39e29 start parsing instructions into patterns, start doing many more checks of by Chris Lattner · 19 years ago
- f4f33ba don't emit the namespace inside the class! by Chris Lattner · 19 years ago
- 1048b7a Emit code suitable for emission into the ISel class, allowing us to use/define by Chris Lattner · 19 years ago
- 6de8b53 continue xform function parsing by Chris Lattner · 19 years ago
- 24eeeb8 Start parsing node transformation information by Chris Lattner · 19 years ago
- 8f49313 Add a new Record::getValueAsCode method to mirror the other getValueAs* by Chris Lattner · 19 years ago
- ee9f0c3 completely eliminate TreePattern::PatternType by Chris Lattner · 19 years ago
- 2b931e8 Regenerate by Chris Lattner · 19 years ago
- 2fc4f12 Rearrange two rules, which apparently makes some versions of bison happier. by Chris Lattner · 19 years ago
- 8337b07 Fix miscellaneous Visual Studio build problems. by Jeff Cohen · 19 years ago
- 3793709 add an accessor to provide more checking by Chris Lattner · 19 years ago
- f2a17a7 use new accessors to simplify code. Add checking to make sure top-level instr by Chris Lattner · 19 years ago
- 2018005 add some accessors by Chris Lattner · 19 years ago
- 95f6b76 Fix incorrect comment by Chris Lattner · 19 years ago
- 3270760 Implement a complete type inference system for dag patterns, based on the by Chris Lattner · 19 years ago
- e9f4ba8 Compute the value types that are natively supported by a target. by Chris Lattner · 19 years ago
- 33c92e9 Parse information about type constraints on SDNodes by Chris Lattner · 19 years ago
- 6af14a6 use node info in the one place we currently use it by Chris Lattner · 19 years ago
- ca559d0 start parsing SDNode info records by Chris Lattner · 19 years ago
- 751eabf Fix indentation by Chris Lattner · 19 years ago
- ca572be regenerate by Chris Lattner · 19 years ago
- a1207a5 Add support for automatically created anonymous definitions. by Chris Lattner · 19 years ago
- ba4b144 regenerate by Chris Lattner · 19 years ago
- 69b545e Tabs to spaces. by Chris Lattner · 19 years ago
- fbf8e57 Keep names even when inlining. This allows us to realize that ADDI is: by Chris Lattner · 19 years ago
- 54cb8fd Initial cut of the dag isel generator. This is still very much a work in by Chris Lattner · 19 years ago
- 6b5d9cd Rename a class. These files are being migrated to the new isel and I want to by Chris Lattner · 19 years ago
- 46a7800 regenerate by Chris Lattner · 19 years ago
- 9978332 Tighten up the specification to allow TableGen/nested-comment.td to pass by Chris Lattner · 19 years ago
- 4a24c64 Add an option and stuff implementation of a dag isel emitter by Chris Lattner · 19 years ago
- 68a24bd Implement PR614: by Reid Spencer · 19 years ago
- e3cbf82 spell this right by Chris Lattner · 19 years ago
- 5f89bf0 spell this variable right by Chris Lattner · 19 years ago
- 8b50f9b Expose a new flag to TargetInstrInfo by Chris Lattner · 19 years ago
- 9fdd6e3 add a marker at the end of the instruction enum list by Chris Lattner · 19 years ago
- 8d30c23 by Chris Lattner · 19 years ago
- 60200e5 Expose the derived register classes to the public header, allowing them by Chris Lattner · 19 years ago
- ac46893 Split register class "Methods" into MethodProtos and MethodBodies by Chris Lattner · 19 years ago
- 42de581 Refactor to use Target.getRegisterClasses consistently, which provides by Chris Lattner · 19 years ago
- d5aa3e2 Emit real operand info for instructions. This currently works but is bad by Chris Lattner · 19 years ago
- c67c18f Read the namespace field from register classes by Chris Lattner · 19 years ago
- 22c6202 add a setName method to record by Chris Lattner · 19 years ago
- 936dd92 Add a setName method to Record. by Chris Lattner · 19 years ago
- 0e384b6 For now, just emit empty operand info structures. by Chris Lattner · 19 years ago
- bfd4f55 Fix a problem jeffc noticed by Chris Lattner · 19 years ago
- fcd60a0 The code emitter generator only supports targets with 32-bit instruction by Chris Lattner · 19 years ago
- d98958f now that all of the targets are clean w.r.t. the number of operands for each by Chris Lattner · 19 years ago
- cfbf96a Figure out how many operands each instruction has, keep track of whether by Chris Lattner · 19 years ago
- f372ae6 revert this change, which causes breakage, temporarily by Chris Lattner · 19 years ago
- a3ac88d When emitting implicit use/def lists, only emit each unique list once. Though by Chris Lattner · 19 years ago
- dcfa353 Fill in the numOperands field of the TargetInstrDescriptor struct from the by Chris Lattner · 19 years ago
- 00b16889 Eliminate all remaining tabs and trailing spaces. by Jeff Cohen · 19 years ago
- 3e3def9 Fix PR595: These error messages should not be looking at CGI.Name, they by Chris Lattner · 19 years ago
- afc5456 Add support for a TODO; instructions in .td files can now have arguments by Nate Begeman · 19 years ago
- ea3e5e5 Eliminate tabs and trailing spaces by Jeff Cohen · 20 years ago
- 3da94ae Remove trailing whitespace by Misha Brukman · 20 years ago
- a6dcd0e ignore generated files by Chris Lattner · 20 years ago
- 6e19b5b fix bogus warning by Chris Lattner · 20 years ago
- 7dda395 Major change to tblgen: instead of resolving values every time a class is by Chris Lattner · 20 years ago
- 577057f implementing shifting of literal integers by Chris Lattner · 20 years ago
- b9266f8 Add initial lexer and parser support for shifting values. Every use of this by Chris Lattner · 20 years ago
- 131ca38 Minor fix. by Chris Lattner · 20 years ago
- 38c0751 This is the final big of factoring. This shares cases in suboperand by Chris Lattner · 20 years ago
- f876668 Implement *even more* factoring. In particular, if all of the instruction by Chris Lattner · 20 years ago
- d648867 Refactor code for numbering instructions into CodeGenTarget. by Chris Lattner · 20 years ago
- 615ed99 Fix VC++ compilation error by Jeff Cohen · 20 years ago
- 870c016 Implement factoring of instruction pattern strings. In particular, instead of by Chris Lattner · 20 years ago
- f11ad9e Fix the ::: problem by Chris Lattner · 20 years ago
- 5765dba Minor refactoring, no functionality change. by Chris Lattner · 20 years ago
- b0b55e7 Seperate asmstring parsing from emission. This allows the code to be simpler by Chris Lattner · 20 years ago
- 2202bfa make double-dollar properly escape asmstrings by Andrew Lenharth · 20 years ago
- aad75aa Expose isConvertibleToThreeAddress and isCommutable bits to the code generator. by Chris Lattner · 20 years ago
- ead87b6 For PR387: Make this compile without warning when -Woverloaded-virtual is used. by Reid Spencer · 20 years ago
- 227b6d0 Fix usage of changed function prototype by Reid Spencer · 20 years ago
- 141e3fd Quiet VC++ warnings by Chris Lattner · 20 years ago
- cc2d1e2 Internalize variable names to prevent recursive assignment. Cleanup docs. by Reid Spencer · 20 years ago
- 6cb21d4 Change Library Names Not To Conflict With Others When Installed by Reid Spencer · 20 years ago
- 1fca5ff Convert 'struct' to 'class' in various places to adhere to the coding standards by Chris Lattner · 20 years ago
- 89e0f74 Make VC happier, patch contributed by Morten Ofstad by Chris Lattner · 20 years ago
- 40a955a We're not doing automake any more by Reid Spencer · 20 years ago