0b849d34b3a9574615e98e108db4e8099e9032e0 |
|
22-Feb-2013 |
Argyrios Kyrtzidis <akyrtzi@gmail.com> |
[preprocessing record] Have the MacroDefinitions map point to the MacroDefinition object instead its index in the preprocessed entities vector. This is because the order of the entities in the vector can change in some (uncommon) cases. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@175907 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Preprocessor/pp-record.c
|
d017e42af00c2e7c380d0f9b27c81734f4b2844e |
|
10-Jan-2013 |
Argyrios Kyrtzidis <akyrtzi@gmail.com> |
[PreprocessingRecord] A macro expansion can be reported out-of-order in cases when there are macro expansions inside macro arguments where the arguments are not expanded in the same order as listed; don't assert that all macro expansions are in source order. rdar://12397063 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@172018 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Preprocessor/pp-record.c
|
66c44e700fb3f244b2c443bfbd6a05b5f1843ec0 |
|
10-May-2012 |
Argyrios Kyrtzidis <akyrtzi@gmail.com> |
[preprocessor] Make sure that MacroExpands callbacks are always in source order. Fixes assertion hit in the preprocessing record. rdar://11426523 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@156557 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Preprocessor/pp-record.c
|
db81d38d9cd468a9eeffe8ab092be4d48e43888e |
|
27-Mar-2012 |
Argyrios Kyrtzidis <akyrtzi@gmail.com> |
[preprocessor] Handle correctly inclusion directives that have macro expansions, e.g "#include MACRO(STUFF)". -As an inclusion position for the included file, use the file location of the file where it was included but *after* the macro expansions. We want the macro expansions to be considered as before-in-translation-unit for everything in the included file. -In the preprocessing record take into account that only inclusion directives can be encountered as "out-of-order" (by comparing the start of the range which for inclusions is the hash location) and use binary search if there is an extreme number of macro expansions in the include directive. Fixes rdar://11111779 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@153527 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Preprocessor/pp-record.c
|
209dfbe638d8a2ea85eac255a919381962b80704 |
|
12-Oct-2011 |
Argyrios Kyrtzidis <akyrtzi@gmail.com> |
Handle the case where preprocessor entities are not received in order, fixes http://llvm.org/PR11120 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141788 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/Preprocessor/pp-record.c
|