50 Commits (e4e9ce7cbe9b41dd535d5246153900cb9657c6ba)

Author SHA1 Message Date
Pavel Solodovnikov 7d5095796a Meta: modernize old-fashioned loops to range-based `for`. 8 years ago
Daniel Pfeifer ca2233e31f IWYU: Mark cmConfigure.h with pragma: keep 8 years ago
Daniel Pfeifer 5962db4389 Use C++11 nullptr 8 years ago
Daniel Pfeifer 1d829c862c Use quotes for non-system includes 8 years ago
Daniel Pfeifer 2e620f0b38 Fix several include-what-you-use findings 9 years ago
Brad King 86578eccf2 Simplify CMake per-source license notices 9 years ago
Daniel Pfeifer efed6468ed fix a load of include-what-you-use violations 9 years ago
Daniel Pfeifer 1d6909a287 use CM_NULLPTR 9 years ago
Kitware Robot d9fd2f5402 Revise C++ coding style using clang-format 9 years ago
Brad King 0ac18d40c8 Remove `//------...` horizontal separator comments 9 years ago
Stephen Kelly 25e04ddffe cmDefinitions: Implement in terms of cmLinkedTree. 10 years ago
Stephen Kelly b9f9915516 cmMakefile: Remove VarUsageStack. 10 years ago
Stephen Kelly 2b09d9f346 cmMakefile: Remove VarInitStack. 10 years ago
Stephen Kelly f58c3774d1 cmMakefile: Mark definitions explicitly erased, even at top level. 10 years ago
Stephen Kelly ea7b962be2 cmMakefile: Raise variable in scope explicitly when needed. 10 years ago
Stephen Kelly f170985e7a cmDefinitions: Make the ClosureKeys method static. 10 years ago
Stephen Kelly 98c5c90361 cmDefinitions: Centralize knowledge of iterator type. 10 years ago
Stephen Kelly 7872201bf6 cmDefinitions: Remove internal MakeClosure method. 10 years ago
Stephen Kelly a7ce0c7bc0 cmDefinitions: Make GetInternal method static. 10 years ago
Stephen Kelly 7a5039fa6c cmDefinitions: Use static member without this->. 10 years ago
Stephen Kelly 191573f792 cmDefinitions: Remove Parent pointer. 10 years ago
Stephen Kelly 8b1745a1c5 cmDefinitions: Accept varStack iterators in Get API. 10 years ago
Stephen Kelly b48ea26a9d cmDefinitions: Invert conditional code. 10 years ago
Stephen Kelly 5ccff6408c cmDefinitions: Externalize looping for ClosureKeys. 10 years ago
Stephen Kelly f79cd99d6d cmDefinitions: Implement MakeClosure in terms of reverse iterators. 10 years ago
Stephen Kelly aa4d1ee80f cmDefinitions: Convert MakeClosure into a static method. 10 years ago
Stephen Kelly 60becdc65c cmDefinitions: Implement MakeClosure in terms of a list of ancestors. 10 years ago
Stephen Kelly d858f36339 cmDefinitions: Use list of cmDefinitions* to create closure. 10 years ago
Stephen Kelly f983d8913b cmDefinitions: Replace recursion with loop. 10 years ago
Stephen Kelly 24885d4efa cmDefinitions: Replace private constructor with MakeClosure. 10 years ago
Stephen Kelly 012a75a00f cmDefinitions: Make ClosureKeys API vector-based. 10 years ago
Stephen Kelly ca9fa77d5d cmDefinitions: Inline GetClosureKeys implementation. 10 years ago
Stephen Kelly 78e1454ea0 cmDefinitions: Replace ClosureKeys recursion with looping. 10 years ago
Stephen Kelly 818bf727c1 cmDefinitions: Change LocalKeys to return a vector. 10 years ago
Stephen Kelly 5067ae41b0 cmDefinitions: Externalize the Set logic. 10 years ago
Stephen Kelly 60200ca508 cmDefinitions: Add an Erase method. 10 years ago
Stephen Kelly a3358faca1 cmDefinitions: Inline SetInternal method. 10 years ago
Stephen Kelly 2337034442 cmDefinitions: Remove unused Set return value. 10 years ago
Stephen Kelly b9f4dd39bb cmDefinitions: Remove unused method. 10 years ago
Ben Boeckel 5f414cefb6 Revert "cmDefinitions: Don't store parent lookups" 11 years ago
Ben Boeckel 5abfde6cb8 cmDefinitions: Don't store parent lookups 12 years ago
Ben Boeckel e17a69bc74 cmDefinitions: Use a hashmap for faster checks 12 years ago
Ben Boeckel 3b21705d53 cmDefinitions: Avoid a find-then-insert when setting variables 12 years ago
Ben Boeckel 270eb96df0 strings: Remove cmStdString references 12 years ago
Ben Boeckel 3742bb0d32 stringapi: Use strings for variable names 12 years ago
Ben Boeckel 7740a738e0 Only return local keys that are defined 15 years ago
Ben Boeckel 52f9637174 Add method to get the local scope variables 15 years ago
Bill Hoffman f9687e328f Merge in changes to CMake-2-8 RC 2 16 years ago
Brad King 96afb12087 Convert CMake to OSI-approved BSD License 16 years ago
Brad King fd10589995 ENH: Improve dynamic variable scope implementation 16 years ago