Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Don't manually (and forcibly) run the verifier on the entire module from | Chandler Carruth | 2014-07-30 | 1 | -4/+0 |
| | | | | | | | | | | | | | the jump instruction table pass. First, the verifier is already built into all the tools. The test case is adapted to just run llvm-as demonstrating that we still catch the broken module. Second, the verifier is *extremely* slow. This was responsible for very significant compile time regressions. If you have deployed a Clang binary anywhere from r210280 to this commit, you really want to re-deploy. llvm-svn: 214287 | ||||
* | [C++11] Use 'nullptr'. | Craig Topper | 2014-06-08 | 1 | -1/+1 |
| | | | | llvm-svn: 210442 | ||||
* | Add a new attribute called 'jumptable' that creates jump-instruction tables ↵ | Tom Roeder | 2014-06-05 | 1 | -0/+301 |
for functions marked with this attribute. It includes a pass that rewrites all indirect calls to jumptable functions to pass through these tables. This also adds backend support for generating the jump-instruction tables on ARM and X86. Note that since the jumptable attribute creates a second function pointer for a function, any function marked with jumptable must also be marked with unnamed_addr. llvm-svn: 210280 |