- Jan 31, 2013
-
-
Daniel Dunbar authored
llvm-svn: 174001
-
Daniel Dunbar authored
llvm-svn: 174000
-
Daniel Dunbar authored
llvm-svn: 173999
-
- Jan 30, 2013
-
-
Alexey Samsonov authored
llvm-svn: 173907
-
Daniel Dunbar authored
llvm-svn: 173857
-
- Jan 28, 2013
-
-
David Greene authored
By default, stop the universe build if a key component fails. This avoids useless builds when we know a package is broken anyway. Provide a --keep-going option to override this behavior. llvm-svn: 173723
-
- Jan 27, 2013
-
-
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
-
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
-
- Jan 26, 2013
-
-
Aaron Ballman authored
A port of the Visual Studio 2012 debugger visualizers for common LLVM and clang datatypes. Patch thanks to Nico Rieck! llvm-svn: 173532
-
- Jan 25, 2013
-
-
-
NAKAMURA Takumi authored
llvm-svn: 173421
-
- Jan 23, 2013
-
-
Bill Wendling authored
SSPStrong applies a heuristic to insert stack protectors in these situations: * A Protector is required for functions which contain an array, regardless of type or length. * A Protector is required for functions which contain a structure/union which contains an array, regardless of type or length. Note, there is no limit to the depth of nesting. * A protector is required when the address of a local variable (i.e., stack based variable) is exposed. (E.g., such as through a local whose address is taken as part of the RHS of an assignment or a local whose address is taken as part of a function argument.) This patch implements the SSPString attribute to be equivalent to SSPRequired. This will change in a subsequent patch. llvm-svn: 173230
-
- Jan 20, 2013
-
-
NAKAMURA Takumi authored
llvm-svn: 172981
-
- Jan 18, 2013
-
-
Manuel Klimek authored
Summary: This allows unit tests for components that use Support/Debug.h to print debug information from test runs by specifying -debug when running the test. CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D301 llvm-svn: 172801
-
Dmitri Gribenko authored
llvm-svn: 172794
-
- Jan 17, 2013
-
-
Daniel Dunbar authored
branch). llvm-svn: 172740
-
- Jan 16, 2013
-
-
David Greene authored
Use --enable-werror during configure time rather than --with-extra-options. This is cleaner and easier to read. llvm-svn: 172581
-
Chad Rosier authored
// FIXME: Constraints are hard coded to 'm', but we need an 'r' // constraint for addressof. This needs to be cleaned up! Test cases are already in place. Specifically, clang/test/CodeGen/ms-inline-asm.c t15(), t16(), and t24(). llvm-svn: 172569
-
- Jan 12, 2013
-
-
rdar://problem/13001651Bob Wilson authored
I give up trying to get all of the settings into COMMON_MAKEFLAGS, so just do the easy thing and repeat the ones with interesting quoting issues in each make command. llvm-svn: 172296
-
- Jan 11, 2013
-
-
Michael Ilseman authored
llvm-svn: 172159
-
- Jan 10, 2013
-
-
rdar://problem/12914321Bob Wilson authored
This change is basically just copying changes that we've used for Apple's clang builds to the script used for building llvmCore. Besides cleaning it up to use xcrun to locate the proper versions of tools, especially for cross compiling, it fixes the build to work with newer versions of clang that honor SDKROOT settings in the environment. llvm-svn: 172138
-
Jordan Rose authored
def foo : bar; ~~~ This allows us to produce more precise diagnostics about a certain superclass, and even provide fixits. llvm-svn: 172085
-
Tim Northover authored
llvm-svn: 172077
-
Tim Northover authored
The purpose of this patch is to allow PredicateMethods to be set to something like "isUImm<8>", calling a C++ template method to reduce code duplication. For this to work, the PredicateMethod must be mangled into a valid C++ identifier for insertion into an enum. llvm-svn: 172073
-
- Jan 09, 2013
-
-
Tim Northover authored
When processing possible aliases, TableGen assumes that if an operand *can* be an immediate, then it always *will* be. This is incorrect for the AArch64 backend. This patch inserts a check in the generated code to make sure isImm is true first. llvm-svn: 171972
-
Andrew Trick authored
This was an experimental option, but needs to be defined per-target. e.g. PPC A2 needs to aggressively hide latency. I converted some in-order scheduling tests to A2. Hal is working on more test cases. llvm-svn: 171946
-
- Jan 08, 2013
-
-
Joel Jones authored
llvm-svn: 171863
-
Eli Bendersky authored
make into the last commit. Also, update the test-generation script to generate an exhaustive test for align_to_end as well, and include the generated test. llvm-svn: 171811
-
- Jan 07, 2013
-
-
Joel Jones authored
llvm-svn: 171758
-
- Jan 04, 2013
-
-
Joel Jones authored
llvm-svn: 171496
-
- Jan 02, 2013
-
-
Michael J. Spencer authored
* Add support for specifying the alignment to use. * Add the concept of native endianness. Used for unaligned native types. The native alignment and read/write simplification is based on a patch by Richard Smith. llvm-svn: 171406
-
Chandler Carruth authored
llvm-svn: 171363
-
Chandler Carruth authored
Aside from moving the actual files, this patch only updates the build system and the source file comments under lib/... that are relevant. I'll be updating other docs and other files in smaller subsequnet commits. While I've tried to test this, but it is entirely possible that there will still be some build system fallout. Also, note that I've not changed the library name itself: libLLVMCore.a is still the library name. I'd be interested in others' opinions about whether we should rename this as well (I think we should, just not sure what it might break) llvm-svn: 171359
-
- Dec 26, 2012
-
-
Eli Bendersky authored
llvm-svn: 171113
-
NAKAMURA Takumi authored
Reported by Yang Yongyong, thanks! llvm-svn: 171101
-
- Dec 24, 2012
-
-
Elena Demikhovsky authored
llvm-svn: 171026
-
- Dec 22, 2012
-
-
Daniel Dunbar authored
- Also, don't print headers if we aren't going to print any diagnostics. llvm-svn: 170973
-
Bill Wendling authored
Change 'AttrVal' to 'AttrKind' to better reflect that it's a kind of attribute instead of the value of the attribute. llvm-svn: 170972
-
- Dec 21, 2012
-
-
Benjamin Kramer authored
llvm-svn: 170911
-
- Dec 20, 2012
-
-
Eli Bendersky authored
the script generating it. The test should never be modified manually. If anyone needs to change it, please change the script and re-run it. The script is placed into utils/testgen - I couldn't think of a better place, and after some discussion on IRC this looked like a logical location. llvm-svn: 170720
-