- May 07, 2013
-
-
Matt Arsenault authored
llvm-svn: 181348
-
Howard Hinnant authored
Introduce _LIBCPP_STD_VER. This can be set by the client (or the clang driver). Or it will be defaulted. The default is 11 if -std= c++11 or eariler, else it will default to the current year modulo the century. We anticipate it defaulting to 14 for C++14 when the time comes. For now, post-C++11 libcxx implementations should protect themselves with #if _LIBCPP_STD_VER > 11. llvm-svn: 181347
-
Preston Gurd authored
llvm-svn: 181346
-
Argyrios Kyrtzidis authored
rdar://13829073 llvm-svn: 181345
-
Jyotsna Verma authored
llvm-svn: 181344
-
Enrico Granata authored
This module uses Python's sys.settrace() mechanism so setup a hook that can log every significant operation This is a first step in providing a good debugging experience of Python embedded in LLDB This module comprises an OO infrastructure that wraps Python's tracing and inspecting mechanisms, plus a very simple logging tracer Output from this tracer looks like: call print_keyword_args from <module> @ 243 args are kwargs are {'first_name': 'John', 'last_name': 'Doe'} running print_keyword_args @ 228 locals are {'kwargs': {'first_name': 'John', 'last_name': 'Doe'}} running print_keyword_args @ 229 locals are {'key': 'first_name', 'value': 'John', 'kwargs': {'first_name': 'John', 'last_name': 'Doe'}} first_name = John running print_keyword_args @ 228 locals are {'key': 'first_name', 'value': 'John', 'kwargs': {'first_name': 'John', 'last_name': 'Doe'}} running print_keyword_args @ 229 locals are {'key': 'last_name', 'value': 'Doe', 'kwargs': {'first_name': 'John', 'last_name': 'Doe'}} last_name = Doe running print_keyword_args @ 228 locals are {'key': 'last_name', 'value': 'Doe', 'kwargs': {'first_name': 'John', 'last_name': 'Doe'}} return from print_keyword_args value is None locals are {'key': 'last_name', 'value': 'Doe', 'kwargs': {'first_name': 'John', 'last_name': 'Doe'}} llvm-svn: 181343
-
Richard Smith authored
C++1y: Update __cplusplus to temporary value 201305L to allow detection of provisional C++1y support. Add __has_feature and __has_extension checks for C++1y features (based on the provisional names from the C++ features study group), and update documentation to match. llvm-svn: 181342
-
Matt Kopec authored
llvm-svn: 181341
-
Andrew Kaylor authored
llvm-svn: 181340
-
David Blaikie authored
Apparently we didn't keep an association of Compile Unit metadata nodes to DIEs so looking up that parental context failed & thus caused no DW_TAG_imported_modules to be emitted at the CU scope. Fix this by adding the mapping & sure up the test case to verify this. llvm-svn: 181339
-
Hal Finkel authored
Implement suggestions by Bill Schmidt in post-commit review. No functionality change intended. llvm-svn: 181338
-
Anna Zaks authored
Instead, use the location of the call to print the note. llvm-svn: 181337
-
Howard Hinnant authored
llvm-svn: 181336
-
Andrew Trick authored
Patch by Dan Liew! llvm-svn: 181335
-
Jyotsna Verma authored
Missing file, HexagonSplitConst32AndConst64.cpp, from lib/Target/Hexagon/CMakeLists.txt. llvm-svn: 181334
-
Ted Kremenek authored
llvm-svn: 181333
-
Serge Pavlov authored
llvm-svn: 181332
-
Jyotsna Verma authored
llvm-svn: 181331
-
Sergey Matveev authored
llvm-svn: 181330
-
Edwin Vane authored
Adding an QualType::isNull() check. llvm-svn: 181329
-
Richard Sandiford authored
llvm-svn: 181328
-
Sergey Matveev authored
llvm-svn: 181327
-
Alexander Kornienko authored
Summary: Added parseConfiguration method, which reads FormatStyle from YAML string. This supports all FormatStyle fields and an additional BasedOnStyle field, which can be used to specify base style. Reviewers: djasper, klimek Reviewed By: djasper CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D754 llvm-svn: 181326
-
Shankar Easwaran authored
llvm-svn: 181325
-
Jyotsna Verma authored
llvm-svn: 181324
-
Ashok Thirumurthi authored
while we develop a better understanding of how to manage the thread lists in a platform-independant fashion. Reviewed by: Daniel Malea llvm-svn: 181323
-
Sergey Matveev authored
Move this function to sanitizer_common because LSan uses it too. Also, fix a bug where the TLS range reported for main thread was off by the size of the thread descriptor from libc (TSan doesn't care much, but for LSan it's critical). llvm-svn: 181322
-
Daniel Jasper authored
With certain styles: Before: delete* x; After: delete *x; llvm-svn: 181318
-
Michael Kuperstein authored
llvm-svn: 181313
-
Richard Sandiford authored
createSystemZMCCodeGenInfo was not passing the optimization level to InitMCCodeGenInfo(), so -O0 would be ignored. Fixes DebugInfo/namespace.ll after the changes in r181271. llvm-svn: 181312
-
Evgeniy Stepanov authored
With this change, __internal_*stat always expect a "struct stat *" argument. This avoids stat/stat64 caller-side confusion (sanitizer_common tests already made this mistake), and allows the use of __internal_fstat() as a drop-in replacement for libc's fstat(). llvm-svn: 181311
-
Rafael Espindola authored
llvm-svn: 181305
-
Daniel Jasper authored
This is just a slight improvement for the fix in r181299, which fixes formatting the very last line of a file. llvm-svn: 181303
-
Daniel Jasper authored
Emacs seems to have a line that is just past the last character of the buffers content. This needs to be handled specially so that clang-format is not called with an invalid -offset. llvm-svn: 181299
-
Tobias Grosser authored
llvm-svn: 181297
-
Timur Iskhodzhanov authored
llvm-svn: 181296
-
Tobias Grosser authored
Use the new cl::OptionCategory support to move the Polly options into a separate option category. The aim is to hide most options and show by default only the options a user needs to influence '-O3 -polly'. The available options probably need some care, but here is the current status: Polly Options: Configure the polly loop optimizer -enable-polly-openmp - Generate OpenMP parallel code -polly - Enable the polly optimizer (only at -O3) -polly-no-tiling - Disable tiling in the scheduler -polly-only-func=<function-name> - Only run on a single function -polly-report - Print information about the activities of Polly -polly-vectorizer - Select the vectorization strategy =none - No Vectorization =polly - Polly internal vectorizer =unroll-only - Only grouped unroll the vectorize candidate loops =bb - The Basic Block vectorizer driven by Polly llvm-svn: 181295
-
Tobias Grosser authored
clang-format become way more stable. This time we mainly reformat function signatures. llvm-svn: 181294
-
Tobias Grosser authored
Calling 'make polly-update-format' will format all Polly files with clang-format. llvm-svn: 181293
-
Ted Kremenek authored
[analyzer; alternate edges] simplify optimization rules to look at control-flow conditions to prune edges. llvm-svn: 181292
-