- Jan 27, 2013
-
-
NAKAMURA Takumi authored
llvm-svn: 173617
-
NAKAMURA Takumi authored
For example, cur) unittests/ADT/Release/ADTTests new) unittests/ADT/ADTTests RUNTIME_BUILD_MODE can be substituted to CMAKE_CFG_INTDIR. With Make and Ninja, the tree is not built with multiple configurations. Then, including the build type in target directory doesn't make sense. See also "How can I build multiple modes without switching?" http://www.cmake.org/Wiki/CMake_FAQ CMAKE_CFG_INTDIR is set to "." With multiple-configuration-aware build system, like Visual Studio, each unittest is built on appropriate directory, for example, unittests/ADT/Release/ADTTests.exe CMAKE_CFG_INTDIR is set to build system's variable, like "$(Configuration)" or "$(OutDir)". Thus, "--param build_config" is also deprecated. llvm-svn: 173616
-
Benjamin Kramer authored
Fix that by adding a cast to the shift expander. This came up with vector shifts on sse-less X86 CPUs. <2 x i64> = shl <2 x i64> <2 x i64> -> i64,i64 = shl i64 i64; shl i64 i64 -> i32,i32,i32,i32 = shl_parts i32 i32 i64; shl_parts i32 i32 i64 Now we cast the last two i64s to the right type. Fixes the crash in PR14668. llvm-svn: 173615
-
NAKAMURA Takumi authored
It caused unexpected warnings with @tparam. llvm-svn: 173614
-
Bill Wendling authored
llvm-svn: 173613
-
Bill Wendling authored
llvm-svn: 173612
-
Bill Wendling authored
llvm-svn: 173611
-
Chandler Carruth authored
out bug fixes, or functionality preserving refactorings. llvm-svn: 173610
-
Michael Gottesman authored
This name change does the following: 1. Causes the function name to use proper ARC terminology. 2. Makes it clear what the function truly does. llvm-svn: 173609
-
Bill Wendling authored
llvm-svn: 173608
-
Bill Wendling authored
This method will go away once AttributeWithIndex goes away. In the meantime, hide it from general use. llvm-svn: 173607
-
Bill Wendling authored
In the future, AttributeWithIndex won't be used anymore. Besides, it exposes the internals of the AttributeSet to outside users, which isn't goodness. llvm-svn: 173606
-
Bill Wendling authored
In the future, AttributeWithIndex won't be used anymore. Besides, it exposes the internals of the AttributeSet to outside users, which isn't goodness. llvm-svn: 173605
-
Bill Wendling authored
In the future, AttributeWithIndex won't be used anymore. Besides, it exposes the internals of the AttributeSet to outside users, which isn't goodness. llvm-svn: 173603
-
Bill Wendling authored
In the future, AttributeWithIndex won't be used anymore. Besides, it exposes the internals of the AttributeSet to outside users, which isn't goodness. llvm-svn: 173602
-
Bill Wendling authored
In the future, AttributeWithIndex won't be used anymore. Besides, it exposes the internals of the AttributeSet to outside users, which isn't goodness. llvm-svn: 173601
-
Bill Wendling authored
In the future, AttributeWithIndex won't be used anymore. Besides, it exposes the internals of the AttributeSet to outside users, which isn't goodness. llvm-svn: 173600
-
Bill Wendling authored
Further removal of the introspective AttributeWithIndex thing. Also fix the #includes. llvm-svn: 173599
-
Bill Wendling authored
llvm-svn: 173598
-
Michael Han authored
llvm-svn: 173597
-
Greg Clayton authored
Make sure that multi-line expressions don't create a default target. We recently switched to using a built-in m_exe_ctx when running commands in the DoExecute() so that we can have common code where commands can required having a valid target/process/thread/frame by specifying flags, this caused multi-line expression to always create a new dummy target because m_exe_ctx gets cleared when DoExecute exits. A new input reader has been pushed to handle the input for the expression, which will get popped off and then it was checking the target in m_exe_ctx (which was cleared). llvm-svn: 173596
-
- Jan 26, 2013
-
-
Dmitri Gribenko authored
We are not exposing the pool or string buffers to libclang users, so no need to maintain a procedural interface. llvm-svn: 173595
-
David Blaikie authored
One of the gotchas (see changes to CodeGenFunction) was due to the fix in r139416 (for PR10829). This only worked previously because the top level lexical block would set the location to the end of the function, the debug location would be updated (as per r139416), the location would be set to the end of the function again (but that would no-op, since it was the same as the previous location), then the return instruction would be emitted using the debug location. Once the top level lexical block was no longer emitted, the end-of-function location change was causing the debug loc to be updated, regressing that bug. llvm-svn: 173593
-
David Blaikie authored
This adds support for LLVM to accept metadata that doesn't include a top level lexical block in a function. Specifically LLVM couldn't handle this when there were file changes relating to these blocks. I've updated a few test cases to ensure other functionality (such as inlining) isn't affected by this change, but haven't pervasively updated all the test cases. llvm-svn: 173592
-
David Blaikie authored
llvm-svn: 173591
-
Dmitri Gribenko authored
llvm-svn: 173590
-
Dmitri Gribenko authored
llvm-svn: 173589
-
Dmitri Gribenko authored
There is no reason to store pointers as 'void*' in CXTranslationUnitImpl, since it does not affect libclang ABI. llvm-svn: 173588
-
Fariborz Jahanian authored
llvm-svn: 173587
-
Fariborz Jahanian authored
latter does not have one of its own. // rdar://13067629 llvm-svn: 173586
-
Dmitri Gribenko authored
into a getter cxtu::getASTUnit(TU) llvm-svn: 173585
-
Dmitri Gribenko authored
llvm-svn: 173584
-
Dmitri Gribenko authored
llvm-svn: 173583
-
Dmitri Gribenko authored
llvm-svn: 173582
-
Enea Zaffanella authored
llvm-svn: 173581
-
Hal Finkel authored
llvm-svn: 173580
-
Hal Finkel authored
llvm-svn: 173579
-
Dmitri Gribenko authored
llvm-svn: 173578
-
Dmitri Gribenko authored
Also change EnqueueVisitor to use ConstStmtVisitor as a consequence. llvm-svn: 173577
-
Tim Northover authored
Since ARM has diverging ABIs on this detail, it's probably worth testing both it and a "normal" Itanium system. llvm-svn: 173576
-