| commit | 23d8d0338e9878294dc16c78c1190be2245509d5 | [log] [tgz] |
|---|---|---|
| author | Richard Smith <richard-llvm@metafoo.co.uk> | Thu May 14 00:45:20 2015 +0000 |
| committer | Richard Smith <richard-llvm@metafoo.co.uk> | Thu May 14 00:45:20 2015 +0000 |
| tree | 8db61f6bd5e50e00bda6b777acd23d0b902e212a | |
| parent | a0334a9277fa450f74ae0f99fa4e0850cf12641c [diff] |
[modules] Fix a #include cycle when building a module for our builtin headers. xmmintrin.h includes emmintrin.h and vice versa if SSE2 is enabled. We break this cycle for a modules build, and instead make the xmmintrin.h module re-export the immintrin.h module. Also included is a fix for an assert in the serialization code if a module exports another module that was declared later in the same module map. llvm-svn: 237321