- Apr 11, 2013
-
-
Rafael Espindola authored
llvm-svn: 179303
-
Argyrios Kyrtzidis authored
llvm-svn: 179301
-
Argyrios Kyrtzidis authored
llvm-svn: 179300
-
Jyotsna Verma authored
llvm-svn: 179299
-
Rafael Espindola authored
llvm-svn: 179298
-
Argyrios Kyrtzidis authored
[libclang] Have clang_getCXXAccessSpecifier() also return the access control of a C++ declaration within its parent scope. Suggested by Stefan Seefeld. llvm-svn: 179297
-
Greg Clayton authored
Static variables inside classes were not being added to the RecordDecl, now they are. This gets us closer to being able to display static variables in classes. llvm-svn: 179296
-
Sylvestre Ledru authored
Example: CMake Error at cmake/modules/LLVMProcessSources.cmake:89 (message): Found unknown source file /llvm-toolchain-3.3~svn179293.cmake/tools/lldb/source/Plugins/Platform/MacOSX/PlatformDarwinKernel.cpp llvm-svn: 179295
-
Rafael Espindola authored
With this patch llvm-readobj now prints if a relocation is pcrel, its length, if it is extern and if it is scattered. It also refactors the code a bit to use bit fields instead of shifts and masks all over the place. llvm-svn: 179294
-
Alexey Samsonov authored
Explicitly list all sanitizer headers in CMake build rules. Make sure sanitizer lit_tests depend on fresh headers. llvm-svn: 179293
-
Kostya Serebryany authored
[asan] improve the UAR reporting (try harder to find the correct frame), try to make the test more stable llvm-svn: 179292
-
Benjamin Kramer authored
When trying to collapse sequences of insertelement/extractelement instructions into single shuffle instructions, there is one specific case where the Instruction Combiner wrongly updates the resulting Mask of shuffle indexes. The problem is in function CollectShuffleElments. If we have a sequence of insert/extract element instructions like the one below: %tmp1 = extractelement <4 x float> %LHS, i32 0 %tmp2 = insertelement <4 x float> %RHS, float %tmp1, i32 1 %tmp3 = extractelement <4 x float> %RHS, i32 2 %tmp4 = insertelement <4 x float> %tmp2, float %tmp3, i32 3 Where: . %RHS will have a mask of [4,5,6,7] . %LHS will have a mask of [0,1,2,3] The Mask of shuffle indexes is wrongly computed to [4,1,6,7] instead of [4,0,6,7]. When analyzing %tmp2 in order to compute the Mask for the resulting shuffle instruction, the algorithm forgets to update the mask index at position 1 with the index associated to the element extracted from %LHS by instruction %tmp1. Patch by Andrea DiBiagio! llvm-svn: 179291
-
Eli Bendersky authored
Thanks to Reid Kleckner for catching this. llvm-svn: 179289
-
Evgeniy Stepanov authored
Pre- and post- hooks for linux syscalls. Not wired into anything, but exposed through public interface. llvm-svn: 179288
-
Daniel Jasper authored
Function declarations are now broken with the following preferences: 1) break amongst arguments. 2) break after return type. 3) break after (. 4) break before after nested name specifiers. Options #2 or #3 are preferred over #1 only if a substantial number of lines can be saved by that. llvm-svn: 179287
-
Kostya Serebryany authored
llvm-svn: 179286
-
Rafael Espindola authored
This will be used in clang to decide if it should create an @file or not. It will be tested on the clang side. Patch by Nathan Froyd. llvm-svn: 179285
-
Reid Kleckner authored
The bots seem to do more line wrapping because they have longer absolute paths. llvm-svn: 179284
-
Reid Kleckner authored
The behavior can be overridden by setting LIT_USE_INTERNAL_SHELL=0 in the environment. This fixes issues with /dev/null for me and brings the test suite time down to 30s. =D llvm-svn: 179283
-
Reid Kleckner authored
This required some tedious reordering to match clang's order. Presumably these ObjC tests were generated based on llvm-gcc's output ordering. llvm-svn: 179282
-
Alexey Samsonov authored
llvm-svn: 179281
-
Alexey Samsonov authored
llvm-svn: 179280
-
Sylvestre Ledru authored
llvm-svn: 179279
-
Kostya Serebryany authored
[asan] fix use-after-return functionality (PR15672) and enable the corresponding test. We still don't guarantee anything with regard to use-after-return checking llvm-svn: 179278
-
Benjamin Kramer authored
llvm-svn: 179277
-
Benjamin Kramer authored
llvm-svn: 179276
-
Benjamin Kramer authored
llvm-svn: 179275
-
Alexey Samsonov authored
llvm-svn: 179274
-
Kostya Serebryany authored
llvm-svn: 179273
-
Benjamin Kramer authored
Rename the C function to create a SLPVectorizerPass to something sane and expose it in the header file. llvm-svn: 179272
-
Kostya Serebryany authored
llvm-svn: 179271
-
Daniel Jasper authored
Before: SomeType &operator=(const SomeType & S); After: SomeType &operator=(const SomeType &S); llvm-svn: 179270
-
Ryan Govostes authored
llvm-svn: 179269
-
Tobias Grosser authored
llvm-svn: 179268
-
Michael Liao authored
As packed comparisons in AVX/SSE produce all 0s or all 1s in each SIMD lane, vector select could be simplified to AND/OR or removed if one or both values being selected is all 0s or all 1s. llvm-svn: 179267
-
Michael Liao authored
As these two instructions in AVX extension are privileged instructions for special purpose, it's only expected to be used in inlined assembly. llvm-svn: 179266
-
Michael Liao authored
This patch is revised based on patch from Victor Umansky <victor.umansky@intel.com>. More cases are handled in X86's bool simplification, i.e. - SETCC_CARRY - value is truncated to i1 with AND As a by-product, PR5443 is also fixed. llvm-svn: 179265
-
Shankar Easwaran authored
llvm-svn: 179264
-
NAKAMURA Takumi authored
llvm-svn: 179263
-
NAKAMURA Takumi authored
llvm-svn: 179262
-