Daniel Pfeifer
|
1a74e71906
Introduce CM_UNORDERED_MAP
|
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
|
3838a0d5fb
make sure to include cmConfigure.h before cmStandardIncludes.h
|
9 years ago |
Daniel Pfeifer
|
ea5477e43d
Make C++ feature checks extensible
|
9 years ago |
Kitware Robot
|
d9fd2f5402
Revise C++ coding style using clang-format
|
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 |
Brad King
|
594dd9b36a
Merge topic 'use-std-unordered_map'
|
10 years ago |
Stephen Kelly
|
d7923b82ad
Use std::unordered_map instead of hash_map where available.
|
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
|
6c7dad41d9
cmDefinitions: Make Get method static.
|
10 years ago |
Stephen Kelly
|
a7ce0c7bc0
cmDefinitions: Make GetInternal method static.
|
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
|
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
|
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
|
818bf727c1
cmDefinitions: Change LocalKeys to return a vector.
|
10 years ago |
Stephen Kelly
|
60200ca508
cmDefinitions: Add an Erase method.
|
10 years ago |
Stephen Kelly
|
a3358faca1
cmDefinitions: Inline SetInternal method.
|
10 years ago |