| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove redundant virtual on overriden functions. | David Blaikie | 2014-11-14 | 1 | -1/+1 |
| | | | | | llvm-svn: 222023 | ||||
| * | Fix extra semicolon warning. NFC. | Vasileios Kalintiris | 2014-11-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 221613 | ||||
| * | Transforms: address some late comments | Saleem Abdulrasool | 2014-11-08 | 1 | -30/+13 |
| | | | | | | | | | | | We already use the llvm namespace. Remove the unnecessary prefix. Use the StringRef::equals method to compare with C strings rather than instantiating std::strings. Addresses late review comments from David Majnemer. llvm-svn: 221564 | ||||
| * | Transforms: use typedef rather than using aliases | Saleem Abdulrasool | 2014-11-07 | 1 | -26/+25 |
| | | | | | | | | | Visual Studio 2012 apparently does not support using alias declarations. Use the more traditional typedef approach. This should let the Windows buildbots pass. NFC. llvm-svn: 221554 | ||||
| * | Transform: add SymbolRewriter pass | Saleem Abdulrasool | 2014-11-07 | 1 | -0/+543 |
| This introduces the symbol rewriter. This is an IR->IR transformation that is implemented as a CodeGenPrepare pass. This allows for the transparent adjustment of the symbols during compilation. It provides a clean, simple, elegant solution for symbol inter-positioning. This technique is often used, such as in the various sanitizers and performance analysis. The control of this is via a custom YAML syntax map file that indicates source to destination mapping, so as to avoid having the compiler to know the exact details of the source to destination transformations. llvm-svn: 221548 | |||||

