- 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
-
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: 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
-
- Jan 26, 2013
-
-
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
-
Hal Finkel authored
llvm-svn: 173580
-
Hal Finkel authored
llvm-svn: 173579
-
Benjamin Kramer authored
llvm-svn: 173572
-
Dmitri Gribenko authored
Patch by David Waggoner llvm-svn: 173571
-
Benjamin Kramer authored
This catches many cases where we can emit a more efficient shuffle for a specific mask or when the mask contains undefs. Once the splat is lowered to unpacks we can't do that anymore. There is a possibility of moving the promotion after pshufb matching, but I'm not sure if pshufb with a mask loaded from memory is faster than 3 shuffles, so I avoided that for now. llvm-svn: 173569
-
Benjamin Kramer authored
llvm-svn: 173568
-
NAKAMURA Takumi authored
It fixes llvm-dwarfdump for mips and mipsel. llvm-svn: 173567
-
NAKAMURA Takumi authored
It fixes llvm-dwarfdump for ppc64-elf. llvm-svn: 173566
-
NAKAMURA Takumi authored
llvm-svn: 173565
-
Reed Kotler authored
llvm-svn: 173563
-
NAKAMURA Takumi authored
llvm-svn: 173552
-
Andrew Kaylor authored
Add DIContext::getLineInfoForAddressRange() function and test. This function allows a caller to obtain a table of line information for a function using the function's address and size. llvm-svn: 173537
-
Bill Wendling authored
llvm-svn: 173536
-
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
-
NAKAMURA Takumi authored
llvm-svn: 173528
-
Dmitri Gribenko authored
llvm-svn: 173526
-
Bill Wendling authored
llvm-svn: 173524
-
Bill Wendling authored
The 'getSlot' function and its ilk allow introspection into the AttributeSet class. However, that class should be opaque. Allow access through accessor methods instead. llvm-svn: 173522
-
Hal Finkel authored
This provides a place to add customized operation cost information and control some other target-specific IR-level transformations. The only non-trivial logic in this checkin assigns a higher cost to unaligned loads and stores (covered by the included test case). llvm-svn: 173520
-
- Jan 25, 2013
-
-
Nadav Rotem authored
llvm-svn: 173518
-
Andrew Kaylor authored
Add support for applying in-memory relocations to the .debug_line section and, in the case of ELF files, using symbol addresses when available for relocations to the .debug_info section. Also extending the llvm-rtdyld tool to add the ability to dump line number information for testing purposes. llvm-svn: 173517
-