Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move the LLVM IR asm writer header files into the IR directory, as they | Chandler Carruth | 2014-01-07 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | are part of the core IR library in order to support dumping and other basic functionality. Rename the 'Assembly' include directory to 'AsmParser' to match the library name and the only functionality left their -- printing has been in the core IR library for quite some time. Update all of the #includes to match. All of this started because I wanted to have the layering in good shape before I started adding support for printing LLVM IR using the new pass infrastructure, and commandline support for the new pass infrastructure. llvm-svn: 198688 | ||||
* | Re-sort all of the includes with ./utils/sort_includes.py so that | Chandler Carruth | 2014-01-07 | 1 | -9/+7 |
| | | | | | | | | | | subsequent changes are easier to review. About to fix some layering issues, and wanted to separate out the necessary churn. Also comment and sink the include of "Windows.h" in three .inc files to match the usage in Memory.inc. llvm-svn: 198685 | ||||
* | Use right pointer type in DebugIR | Matt Arsenault | 2013-09-27 | 1 | -1/+1 |
| | | | | llvm-svn: 191576 | ||||
* | Revert patches to add case-range support for PR1255. | Bob Wilson | 2013-09-09 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | The work on this project was left in an unfinished and inconsistent state. Hopefully someone will eventually get a chance to implement this feature, but in the meantime, it is better to put things back the way the were. I have left support in the bitcode reader to handle the case-range bitcode format, so that we do not lose bitcode compatibility with the llvm 3.3 release. This reverts the following commits: 155464, 156374, 156377, 156613, 156704, 156757, 156804 156808, 156985, 157046, 157112, 157183, 157315, 157384, 157575, 157576, 157586, 157612, 157810, 157814, 157815, 157880, 157881, 157882, 157884, 157887, 157901, 158979, 157987, 157989, 158986, 158997, 159076, 159101, 159100, 159200, 159201, 159207, 159527, 159532, 159540, 159583, 159618, 159658, 159659, 159660, 159661, 159703, 159704, 160076, 167356, 172025, 186736 llvm-svn: 190328 | ||||
* | Remove DIBuilder cache of variable TheCU and change the few | Eric Christopher | 2013-07-19 | 1 | -3/+3 |
| | | | | | | | uses that wanted it. Also change the interface for createCompileUnit to compensate. Fix comments that refer to TheCU as well. llvm-svn: 186637 | ||||
* | Revert "Remove DIBuilder cache of variable TheCU and change the few" | Eric Christopher | 2013-07-18 | 1 | -3/+3 |
| | | | | | | This reverts commit r186599 as I didn't want to commit this yet. llvm-svn: 186601 | ||||
* | Remove DIBuilder cache of variable TheCU and change the few | Eric Christopher | 2013-07-18 | 1 | -3/+3 |
| | | | | | | | uses that wanted it. Also change the interface for createCompileUnit to compensate. Fix comments that refer to TheCU as well. llvm-svn: 186599 | ||||
* | Add comparison operators for DIDescriptors to fix c++98 fallout | Eric Christopher | 2013-07-17 | 1 | -1/+1 |
| | | | | | | | | of operator bool change. Also convert a variable in DebugIR. llvm-svn: 186544 | ||||
* | Use sys::fs::createTemporaryFile. | Rafael Espindola | 2013-07-05 | 1 | -2/+1 |
| | | | | llvm-svn: 185719 | ||||
* | Debug Info: cleanup | Manman Ren | 2013-07-02 | 1 | -2/+2 |
| | | | | llvm-svn: 185456 | ||||
* | Debug Info: clean up usage of Verify. | Manman Ren | 2013-07-01 | 1 | -1/+1 |
| | | | | | | | No functionality change. It should suffice to check the type of a debug info metadata, instead of calling Verify. llvm-svn: 185383 | ||||
* | Remove needless include (unistd.h) in DebugIR pass | Daniel Malea | 2013-06-28 | 1 | -2/+0 |
| | | | | | | - should unbreak Windows builds llvm-svn: 185198 | ||||
* | Remove limitation on DebugIR that made it require existing debug metadata. | Daniel Malea | 2013-06-28 | 1 | -153/+463 |
| | | | | | | | | - Build debug metadata for 'bare' Modules using DIBuilder - DebugIR can be constructed to generate an IR file (to be seen by a debugger) or not in cases where the user already has an IR file on disk. llvm-svn: 185193 | ||||
* | Re-implement DebugIR in a way that does not subclass AssemblyWriter: | Daniel Malea | 2013-05-23 | 1 | -102/+166 |
| | | | | | | | | | | | - move AsmWriter.h from public headers into lib - marked all AssemblyWriter functions as non-virtual; no need to override them - DebugIR now "plugs into" AssemblyWriter with an AssemblyAnnotationWriter helper - exposed flags to control hiding of a) debug metadata b) debug intrinsic calls C/R: Paul Redmond llvm-svn: 182617 | ||||
* | Add DebugIR pass -- emits IR file and replace source lines with IR lines in MD | Daniel Malea | 2013-05-08 | 1 | -0/+246 |
- requires existing debug information to be present - fixes up file name and line number information in metadata - emits a "<orig_filename>-debug.ll" succinct IR file (without !dbg metadata or debug intrinsics) that can be read by a debugger - initialize pass in opt tool to enable the "-debug-ir" flag - lit tests to follow llvm-svn: 181467 |