summaryrefslogtreecommitdiffstats
path: root/llvm/include/llvm/module.modulemap
Commit message (Collapse)AuthorAgeFilesLines
...
* [modules] Combine Pass.h, PassSupport.h and PassAnalysisSupport.h into one ↵Vassil Vassilev2016-06-161-6/+13
| | | | | | | | | | | | | | module. The header files are designed to be used always together (through Pass.h). Addresses the first part of https://llvm.org/bugs/show_bug.cgi?id=27991 Patch by Cristina Cristescu and me. Reviewed by Richard Smith. llvm-svn: 272877
* Add missing include from r272607 to fix modules build, and remove out-dated ↵Richard Smith2016-06-141-9/+0
| | | | | | workaround from module map. llvm-svn: 272612
* Add new .def file to module map.Richard Smith2016-05-261-0/+1
| | | | llvm-svn: 270902
* Update module map for r269380.Richard Smith2016-05-131-0/+1
| | | | llvm-svn: 269438
* Add Lanai.def to the module map.Eric Christopher2016-03-121-0/+1
| | | | llvm-svn: 263319
* Fix the LLVM_ENABLE_MODULES build after adding TargetOpcodes.def in r259726.David L Kreitzer2016-02-091-0/+3
| | | | | | Differential Revision: http://reviews.llvm.org/D17005 llvm-svn: 260186
* Remove references to *.h.in files and some autoconf hackeryJustin Bogner2016-01-301-3/+0
| | | | | | Missed this stuff in r259291. llvm-svn: 259292
* [WebAssembly] Add ELFRelocs/WebAssembly.def as a "textual header" to the ↵Dan Gohman2016-01-121-0/+1
| | | | | | module map. llvm-svn: 257515
* llvm/module.modulemap: AVR.def should be textual header.NAKAMURA Takumi2015-10-241-0/+1
| | | | llvm-svn: 251163
* Rename one of our two llvm::GCOVOptions classes to llvm::GCOV::Options. We usedRichard Smith2015-10-141-4/+0
| | | | | | | to get away with this because llvm/Support/GCOV.h was an implementation detail of the llvm-gcov tool, but it's now being used by FDO. llvm-svn: 250258
* [modules] Move ConvertUTF.h to a separate submodule that doesn't require C++.Richard Smith2015-09-111-0/+6
| | | | | | | The former setup once resulted in us ignoring the module for C compilations, but Clang now errors on this if the header is included from C code (which it is). llvm-svn: 247377
* [modules] Add another .def file to our list of textual headers.Richard Smith2015-09-101-0/+1
| | | | llvm-svn: 247359
* Add Value.def to the list of textual includes, excluding it from the modules ↵Benjamin Kramer2015-06-261-0/+1
| | | | | | build. llvm-svn: 240823
* modules: Mark CodeGen/DIEValues.def as a textual inclusionDuncan P. N. Exon Smith2015-06-161-0/+3
| | | | | | | Mark CodeGen/DIEValues.def as a textual inclusion to fix the `LLVM_ENABLE_MODULES` build. llvm-svn: 239794
* Fix modules build post-r235612.Richard Smith2015-04-231-0/+5
| | | | llvm-svn: 235666
* [modules] Mark Analysis/TargetLibraryInfo.def as a textual header.Richard Smith2015-03-061-0/+5
| | | | llvm-svn: 231532
* [modules] Add include/llvm/IR/DebugInfoFlags.def to the textual headers list.Richard Smith2015-02-251-0/+1
| | | | llvm-svn: 230427
* [modules] Fix typo in DIA exclusion in module map.Richard Smith2015-02-181-10/+10
| | | | llvm-svn: 229591
* [modules] Try harder to stop DebugInfo/PDB/DIA being built if not available.Richard Smith2015-02-141-2/+15
| | | | llvm-svn: 229243
* [modules] Split off a separate module for DebugInfo/PDB/DIA so that its headersRichard Smith2015-02-141-1/+24
| | | | | | don't get included on systems where the DIA SDK is unavailable. llvm-svn: 229200
* [modules] Mark include/llvm/Support/Dwarf.def as being a textually-included ↵Richard Smith2015-02-131-0/+1
| | | | | | header. llvm-svn: 229154
* [PM] Remove the old 'PassManager.h' header file at the top level ofChandler Carruth2015-02-131-18/+0
| | | | | | | | | | | | | | | | | | | | LLVM's include tree and the use of using declarations to hide the 'legacy' namespace for the old pass manager. This undoes the primary modules-hostile change I made to keep out-of-tree targets building. I sent an email inquiring about whether this would be reasonable to do at this phase and people seemed fine with it, so making it a reality. This should allow us to start bootstrapping with modules to a certain extent along with making it easier to mix and match headers in general. The updates to any code for users of LLVM are very mechanical. Switch from including "llvm/PassManager.h" to "llvm/IR/LegacyPassManager.h". Qualify the types which now produce compile errors with "legacy::". The most common ones are "PassManager", "PassManagerBase", and "FunctionPassManager". llvm-svn: 229094
* Bring the modules buildbot back to life after r226940.Richard Smith2015-01-241-0/+1
| | | | llvm-svn: 226980
* Update the modules build to match r223802.Richard Smith2014-12-121-1/+2
| | | | llvm-svn: 224091
* Try to make the modules buildbot happy again.Richard Smith2014-11-261-2/+14
| | | | llvm-svn: 222808
* [modules] Stop excluding Support/Debug.h from the Support module. This headerRichard Smith2014-10-131-3/+0
| | | | | | | has been modular since r206822, and excluding it was leading to workarounds such as the one in r219592, which this change removes. llvm-svn: 219593
* Nuke MCAnalysis.Sean Silva2014-09-021-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The code is buggy and barely tested. It is also mostly boilerplate. (This includes MCObjectDisassembler, which is the interface to that functionality) Following an IRC discussion with Jim Grosbach, it seems sensible to just nuke the whole lot of functionality, and dig it up from VCS if necessary (I hope not!). All of this stuff appears to have been added in a huge patch dump (look at the timeframe surrounding e.g. r182628) where almost every patch seemed to be untested and not reviewed before being committed. Post-review responses to the patches were never addressed. I don't think any of it would have passed pre-commit review. I doubt anyone is depending on this, since this code appears to be extremely buggy. In limited testing that Michael Spencer and I did, we couldn't find a single real-world object file that wouldn't crash the CFG reconstruction stuff. The symbolizer stuff has O(n^2) behavior and so is not much use to anyone anyway. It seemed simpler to remove them as a whole. Most of this code is boilerplate, which is the only way it was able to scrape by 60% coverage. HEADSUP: Modules folks, some files I nuked were referenced from include/llvm/module.modulemap; I just deleted the references. Hopefully that is the right fix (one was a FIXME though!). llvm-svn: 216983
* [modules] Update module map workaround to cope with the problematic file havingRichard Smith2014-08-071-2/+2
| | | | | | been relocated. llvm-svn: 215139
* [modules] Work around mislayering of MC / Object.Richard Smith2014-07-261-1/+11
| | | | llvm-svn: 214000
* [modules] Add module maps for LLVM. These are not quite ready for prime-timeRichard Smith2014-05-211-0/+177
yet, but only a few more Clang patches need to land. (I have 'ninja check' passing locally.) llvm-svn: 209269
OpenPOWER on IntegriCloud