{"push_id":877100048,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"e08840911903d911988e392b590bd6401aa37bd3","before":"81ea89719bc02e5bf1076461bc182dde97c7aba1","commits":[{"sha":"e08840911903d911988e392b590bd6401aa37bd3","author":{"email":"9d938db41bf7d07f88e8d8adba89b477eaafa4d6@metafoo.co.uk","name":"Richard Smith"},"message":"[modules] Add -cc1 flag -fmodules-embed-all-files.\n\nThis flag causes all files that were read by the compilation to be embedded\ninto a produced module file. This is useful for distributed build systems that\nuse an include scanning system to determine which files are \"needed\" by a\ncompilation, and only provide those files to remote compilation workers. Since\nusing a module can require any file that is part of that module (or anything it\ntransitively includes), files that are not found by an include scanner can be\nrequired in a regular build using explicit modules. With this flag, only files\nthat are actually referenced by transitively-#included files are required to be\npresent on the build machine.","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/e08840911903d911988e392b590bd6401aa37bd3"}]}