Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Revert patches to add case-range support for PR1255. | Bob Wilson | 2013-09-09 | 1 | -326/+0 |
| | | | | | | | | | | | | | | | | | 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 | ||||
* | Sort the #include lines for unittest/... | Chandler Carruth | 2012-12-04 | 1 | -3/+1 |
| | | | | llvm-svn: 169250 | ||||
* | Revert "IntRange:" as it appears to be breaking self hosting. | Eric Christopher | 2012-07-02 | 1 | -14/+8 |
| | | | | | | This reverts commit b2833d9dcba88c6f0520cad760619200adc0442c. llvm-svn: 159618 | ||||
* | IntRange: | Stepan Dyatkovskiy | 2012-07-02 | 1 | -8/+14 |
| | | | | | | | | | | | | | | | | | | | | | | - Changed isSingleNumber method behaviour. Now this flag is calculated on demand. IntegersSubsetMapping - Optimized diff operation. - Replaced type of Items field from std::list with std::map. - Added new methods: bool isOverlapped(self &RHS) void add(self& RHS, SuccessorClass *S) void detachCase(self& NewMapping, SuccessorClass *Succ) void removeCase(SuccessorClass *Succ) SuccessorClass *findSuccessor(const IntTy& Val) const IntTy* getCaseSingleNumber(SuccessorClass *Succ) IntegersSubsetTest - DiffTest: Added checks for successors. SimplifyCFG Updated SwitchInst usage (now it is case-ragnes compatible) for - SimplifyEqualityComparisonWithOnlyPredecessor - FoldValueComparisonIntoPredecessors llvm-svn: 159527 | ||||
* | IntegersSubsetTest: Due to compilation failure with -std=c11, replaced -1UL ↵ | Stepan Dyatkovskiy | 2012-06-26 | 1 | -4/+8 |
| | | | | | | with NOT_A_NUMBER constant (0xffff). llvm-svn: 159207 | ||||
* | IntegersSubsetMapping: implemented "diff" operation. Operation allows at the ↵ | Stepan Dyatkovskiy | 2012-06-26 | 1 | -0/+143 |
| | | | | | | | | | | | | | same time perform up to three operations: - LHS exclude RHS - LHS intersect RHS (LHS successors will keeped) - RHS exclude LHS The complexity is N+M, where N is size of LHS M is size of RHS. llvm-svn: 159201 | ||||
* | IntegersSubsetMapping: removed exclude operation, it will replaced with more ↵ | Stepan Dyatkovskiy | 2012-06-26 | 1 | -174/+0 |
| | | | | | | | | universal "diff" operation in next commit. Changes was separated onto two commits for better readability. llvm-svn: 159200 | ||||
* | IntegersSubsetMapping: added exclude operation, that allows to exclude ↵ | Stepan Dyatkovskiy | 2012-06-05 | 1 | -0/+174 |
| | | | | | | subset of integers from current mapping. llvm-svn: 157989 | ||||
* | IntegersSubsetMapping: | Stepan Dyatkovskiy | 2012-06-05 | 1 | -0/+1 |
| | | | | | | | Changed type of Items collection: from std::vector to std::list. Also some small fixes made in IntegersSubset.h, IntegersSubsetMapping.h and IntegersSubsetTest.cpp. llvm-svn: 157987 | ||||
* | Added unittests for IntegersSubset and IntegersSubsetMapping. | Stepan Dyatkovskiy | 2012-06-02 | 1 | -0/+180 |
- Fixed IntegersSubsetGeneric copy/assignment behaviour. - Fixed IntegersSubsetGeneric::getSize/getSingleValue methods. - Fixed IntegersSubsetGeneric::verify method. Also IntegersSubset.h and IntegersSubsetMapping.h headers was fixed. llvm-svn: 157887 |