Files
llvm/utils
Reid Kleckner af7c445dfa [IR] Split Intrinsics.inc into enums and implementations
Implements PR34259

Intrinsics.h is a very popular header. Most LLVM TUs care about things
like dbg_value, but they don't care how they are implemented. After I
split these out, IntrinsicImpl.inc is 1.7 MB, so this saves each LLVM TU
from scanning 1.7 MB of source that gets pre-processed away.

It also means we can modify intrinsic properties without triggering a
full rebuild, but that's probably less of a win.

I think the next best thing to do would be to split out the target
intrinsics into their own header. Very, very few TUs care about
target-specific intrinsics. It's very hard to split up the target
independent intrinsics like llvm.expect, assume, and dbg.value, though.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@335407 91177308-0d34-0410-b5e6-96231b3b80d8
2018-06-23 02:02:38 +00:00
..
2016-01-26 21:29:08 +00:00
2016-01-26 21:29:08 +00:00
2018-06-06 14:53:03 +00:00
2016-01-26 21:29:08 +00:00
2018-06-13 05:14:10 +00:00
2018-03-22 16:39:54 +00:00
2018-03-17 17:30:08 +00:00
2014-10-16 20:00:02 +00:00
2016-05-05 14:35:40 +00:00
2010-08-04 16:11:24 +00:00
2012-01-26 22:06:23 +00:00
2014-01-24 17:20:08 +00:00