Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Re-apply r247080 with order of evaluation fix. | Peter Collingbourne | 2015-09-08 | 1 | -0/+22 |
| | | | | llvm-svn: 247095 | ||||
* | Revert r247080, "LowerBitSets: Extend pass to support functions as bitset | Peter Collingbourne | 2015-09-08 | 1 | -22/+0 |
| | | | | | | members." as it causes test failures on a number of bots. llvm-svn: 247088 | ||||
* | LowerBitSets: Extend pass to support functions as bitset members. | Peter Collingbourne | 2015-09-08 | 1 | -0/+22 |
This change extends the bitset lowering pass to support bitsets that may contain either functions or global variables. A function bitset is lowered to a jump table that is laid out before one of the functions in the bitset. Also add support for non-string bitset identifier names. This allows for distinct metadata nodes to stand in for names with internal linkage, as done in D11857. Differential Revision: http://reviews.llvm.org/D11856 llvm-svn: 247080 |