commit | 4afc509b7ffe2c4ea234dfd7af5105feb21685d9 | [log] [tgz] |
---|---|---|
author | David Greene <greened@obbligato.org> | Thu May 14 21:54:42 2009 +0000 |
committer | David Greene <greened@obbligato.org> | Thu May 14 21:54:42 2009 +0000 |
tree | e095d38947400d6afe3a6885a236a45e8cc3955a | |
parent | 94555c28462aab05157b41d78505d5753bd97dad [diff] |
Implement a !subst operation simmilar to $(subst) in GNU make to do def/var/string substitution on generic pattern templates. For example: def Type; def v4f32 : Type; def TYPE : Type; class GenType<Type t> { let type = !(subst TYPE, v4f32, t); } def TheType : GenType<TYPE>; git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71801 91177308-0d34-0410-b5e6-96231b3b80d8