-
Notifications
You must be signed in to change notification settings - Fork 45
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[CodeGen] Rework MVT representation of capabilities and add type infe…
…rence This more closely aligns how capabilites are handled with iPTR and iN types, introducing a new cPTR wildcard and fixed-width cN types that it maps to, with iPTRAny being iPTR and cPTR. As a result we no longer need to duplicate patterns for each fixed-width type in certain cases, and the few upstream MIPS tests we've long marked as XFAIL'ed now pass. As part of this, a few of the APIs around MVTs have been renamed from fat pointer terminology to use capability instead. Where relatively straightforward to do these have then been adopted throughout, but some are pervasive and have deprecated aliases under the old names, whose uses should be incrementally reduced.
- Loading branch information
Showing
39 changed files
with
469 additions
and
519 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.