-
Notifications
You must be signed in to change notification settings - Fork 11.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Introduce paged vector #66430
Introduce paged vector #66430
Commits on Sep 28, 2023
-
The goal of the class is to be an (almost) drop in replacement for SmallVector and std::vector when those are presized and filled later, as it happens in SourceManager and ASTReader. By doing so, sparsely accessed PagedVector can profit from reduced memory footprint.
Configuration menu - View commit details
-
Copy full SHA for 07da937 - Browse repository at this point
Copy the full SHA 07da937View commit details -
Update llvm/include/llvm/ADT/PagedVector.h
Co-authored-by: Vassil Vassilev <v.g.vassilev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for ba19f7d - Browse repository at this point
Copy the full SHA ba19f7dView commit details -
Update llvm/include/llvm/ADT/PagedVector.h
Co-authored-by: Vassil Vassilev <v.g.vassilev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 81ab2c0 - Browse repository at this point
Copy the full SHA 81ab2c0View commit details -
Update llvm/include/llvm/ADT/PagedVector.h
Co-authored-by: Vassil Vassilev <v.g.vassilev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a6aa4f4 - Browse repository at this point
Copy the full SHA a6aa4f4View commit details -
Update llvm/include/llvm/ADT/PagedVector.h
Co-authored-by: Vassil Vassilev <v.g.vassilev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 597e9b1 - Browse repository at this point
Copy the full SHA 597e9b1View commit details -
Co-authored-by: Richard Smith <richard@metafoo.co.uk>
Configuration menu - View commit details
-
Copy full SHA for ce1ea6b - Browse repository at this point
Copy the full SHA ce1ea6bView commit details -
Co-authored-by: Richard Smith <richard@metafoo.co.uk>
Configuration menu - View commit details
-
Copy full SHA for 912f8f2 - Browse repository at this point
Copy the full SHA 912f8f2View commit details -
Co-authored-by: Richard Smith <richard@metafoo.co.uk>
Configuration menu - View commit details
-
Copy full SHA for f8758f1 - Browse repository at this point
Copy the full SHA f8758f1View commit details
Commits on Sep 29, 2023
-
No need to set to nullptr something which will be resized away.
Configuration menu - View commit details
-
Copy full SHA for af92d90 - Browse repository at this point
Copy the full SHA af92d90View commit details -
Avoid complicating code which will be optimised anyway
The std::destroy_n will become a no-op of trivial types in any case.
Configuration menu - View commit details
-
Copy full SHA for 3cf7542 - Browse repository at this point
Copy the full SHA 3cf7542View commit details -
Update llvm/include/llvm/ADT/PagedVector.h
Co-authored-by: Vassil Vassilev <v.g.vassilev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for f862ab3 - Browse repository at this point
Copy the full SHA f862ab3View commit details -
Update llvm/include/llvm/ADT/PagedVector.h
Co-authored-by: Vassil Vassilev <v.g.vassilev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for bcc1dc6 - Browse repository at this point
Copy the full SHA bcc1dc6View commit details -
Update llvm/unittests/ADT/PagedVectorTest.cpp
Co-authored-by: Vassil Vassilev <v.g.vassilev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7b4b29a - Browse repository at this point
Copy the full SHA 7b4b29aView commit details -
Update llvm/unittests/ADT/PagedVectorTest.cpp
Co-authored-by: Vassil Vassilev <v.g.vassilev@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e728b08 - Browse repository at this point
Copy the full SHA e728b08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2465ce5 - Browse repository at this point
Copy the full SHA 2465ce5View commit details -
Co-authored-by: Jakub Kuderski <kubakuderski@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 7f0316e - Browse repository at this point
Copy the full SHA 7f0316eView commit details -
Co-authored-by: Jakub Kuderski <kubakuderski@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4962ef4 - Browse repository at this point
Copy the full SHA 4962ef4View commit details -
Co-authored-by: Jakub Kuderski <kubakuderski@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for a2f0d74 - Browse repository at this point
Copy the full SHA a2f0d74View commit details -
Co-authored-by: Jakub Kuderski <kubakuderski@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 5c063a6 - Browse repository at this point
Copy the full SHA 5c063a6View commit details -
Co-authored-by: Jakub Kuderski <kubakuderski@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8241145 - Browse repository at this point
Copy the full SHA 8241145View commit details