diff options
author | Akira Hatanaka <ahatanaka@apple.com> | 2015-12-22 23:57:37 +0000 |
---|---|---|
committer | Akira Hatanaka <ahatanaka@apple.com> | 2015-12-22 23:57:37 +0000 |
commit | 1cb242eb139d31e2d76b8a2affef97eb9b33ad1b (patch) | |
tree | 54d906a8c921a5769f8e1471454c174969c3067b /llvm/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp | |
parent | 6a2c71af0bc5beebf954e1970233fbeb3be0bf1c (diff) | |
download | llvm-1cb242eb139d31e2d76b8a2affef97eb9b33ad1b.zip llvm-1cb242eb139d31e2d76b8a2affef97eb9b33ad1b.tar.gz llvm-1cb242eb139d31e2d76b8a2affef97eb9b33ad1b.tar.bz2 |
Provide a way to specify inliner's attribute compatibility and merging.
This reapplies r256277 with two changes:
- In emitFnAttrCompatCheck, change FuncName's type to std::string to fix
a use-after-free bug.
- Remove an unnecessary install-local target in lib/IR/Makefile.
Original commit message for r252949:
Provide a way to specify inliner's attribute compatibility and merging
rules using table-gen. NFC.
This commit adds new classes CompatRule and MergeRule to Attributes.td,
which are used to generate code to check attribute compatibility and
merge attributes of the caller and callee.
rdar://problem/19836465
llvm-svn: 256304
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp')
0 files changed, 0 insertions, 0 deletions