Duncan P. N. Exon Smith
7ad96398c6
DebugInfo: Overload get() in DIDescriptor subclasses
...
Continue to simplify the `DIDescriptor` subclasses, so that they behave
more like raw pointers. Remove `getRaw()`, replace it with an
overloaded `get()`, and overload the arrow and cast operators. Two
testcases started to crash on the arrow operators with this change
because of `scope:` references that weren't real scopes. I fixed them.
Soon I'll add verifier checks for them too.
This also adds explicit dereference operators. Previously, the builtin
dereference against `operator MDNode *()` would have worked, but now the
builtins are ambiguous.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@233030 91177308-0d34-0410-b5e6-96231b3b80d8
2015-03-23 21:54:07 +00:00
..
2015-02-27 21:17:42 +00:00
2015-03-16 21:10:12 +00:00
2015-02-27 21:17:42 +00:00
2015-03-16 21:10:12 +00:00
2014-09-03 21:01:03 +00:00
2015-03-13 18:20:45 +00:00
2015-02-18 03:12:28 +00:00
2014-10-16 20:00:02 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-03-13 18:20:45 +00:00
2015-03-13 18:20:45 +00:00
2015-02-27 21:17:42 +00:00
2015-03-15 01:21:30 +00:00
2015-03-21 06:19:17 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-03-16 23:52:03 +00:00
2015-03-13 18:20:45 +00:00
2015-03-13 18:20:45 +00:00
2015-03-21 06:19:17 +00:00
2015-03-13 18:20:45 +00:00
2015-03-23 21:54:07 +00:00
2015-03-21 22:04:26 +00:00
2015-03-13 18:20:45 +00:00
2015-03-14 01:43:57 +00:00
2015-02-27 21:17:42 +00:00
2015-03-13 18:20:45 +00:00
2015-03-17 01:40:24 +00:00
2015-03-13 18:20:45 +00:00
2015-03-13 18:20:45 +00:00
2015-03-15 01:21:30 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-03-15 01:21:30 +00:00
2015-03-06 10:11:25 +00:00
2015-02-27 21:17:42 +00:00
2015-03-15 01:21:30 +00:00
2015-03-13 18:20:45 +00:00
2015-03-13 18:20:45 +00:00
2015-03-12 05:36:01 +00:00
2015-03-13 18:20:45 +00:00
2015-03-17 19:50:55 +00:00
2015-02-27 21:17:42 +00:00
2015-03-19 22:02:10 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-03-15 01:21:30 +00:00
2015-03-13 18:20:45 +00:00
2015-03-13 18:20:45 +00:00
2015-02-27 21:17:42 +00:00
2015-03-16 07:02:36 +00:00
2014-08-01 23:21:21 +00:00
2015-03-13 18:20:45 +00:00
2015-02-26 00:35:56 +00:00
2015-02-11 02:06:47 +00:00
2015-03-13 20:53:01 +00:00
2015-03-05 22:28:06 +00:00
2015-03-16 21:10:12 +00:00
2015-03-15 01:21:30 +00:00
2015-03-15 01:21:30 +00:00
2015-02-27 21:17:42 +00:00
2015-02-27 21:17:42 +00:00
2015-03-15 01:21:30 +00:00
2015-02-27 21:17:42 +00:00
2015-03-15 01:21:30 +00:00
2015-03-13 18:20:45 +00:00
2015-02-03 19:37:06 +00:00
2015-03-15 01:21:30 +00:00
2015-02-27 21:17:42 +00:00
2015-02-28 16:47:27 +00:00
2015-03-17 18:03:10 +00:00