- Dec 19, 2012
-
-
Andrew Kaylor authored
Skip libc++ data formatter tests on Linux because there is no standard location for the makefile to find libc++. llvm-svn: 170575
-
Jakob Stoklund Olesen authored
Just like for addMemOperand(), the function pointer provides a context for allocating memory. This will make it possible to use a better memory allocation strategy for the MI operand list, which is currently a slow std::vector. Most calls to addOperand() come from MachineInstrBuilder, so give that class an MF reference as well. Code using BuildMI() won't need changing at all since the MF reference is already required to allocate a MachineInstr. Future patches will fix code that calls MI::addOperand(Op) directly, as well as code that uses the now deprecated MachineInstrBuilder(MI) constructor. llvm-svn: 170574
-
Fariborz Jahanian authored
category, when those properties will be implemented in category's primary class or one of its super classes. // rdar://12568064 llvm-svn: 170573
-
Michael Gottesman authored
Forgot to remove trailing whitespace when I converted the BlockLanguageSpec.txt => BlockLanguageSpec.rst. It has been eliminated. llvm-svn: 170572
-
Michael Gottesman authored
llvm-svn: 170571
-
Ted Kremenek authored
Change test to dump Filecheck output to an intermediate file. This makes it easier to update this test. llvm-svn: 170570
-
Chad Rosier authored
llvm-svn: 170569
-
Nadav Rotem authored
llvm-svn: 170568
-
Nadav Rotem authored
llvm-svn: 170567
-
Dmitri Gribenko authored
TextDiagnostic Patch by Janusz Chorko. llvm-svn: 170566
-
Dmitri Gribenko authored
No testcase because this did not affect correctness: a declaration can only be ClassTemplateDecl or a FunctionTemplateDecl, not both. llvm-svn: 170565
-
Daniel Malea authored
- bugzillas covered: 14323, 14600, 14541, 14437, 14540, 14541 llvm-svn: 170564
-
Dmitri Gribenko authored
No testcase because we were just building an extra AST node and eventually throwing it away, so it did not affect correctness. llvm-svn: 170563
-
Fariborz Jahanian authored
llvm-svn: 170555
-
Alexey Samsonov authored
llvm-svn: 170552
-
Benjamin Kramer authored
There's probably a better expansion for those nodes than the default for altivec, but this is better than crashing. VSELECTs occur in loop vectorizer output. llvm-svn: 170551
-
Patrik Hagglund authored
Accordingly, add MVT::getVT. llvm-svn: 170550
-
Alexey Samsonov authored
llvm-svn: 170549
-
Kostya Serebryany authored
llvm-svn: 170548
-
Rafael Espindola authored
llvm-svn: 170547
-
Benjamin Kramer authored
- An MVT can become an EVT when being split (e.g. v2i8 -> v1i8, the latter doesn't exist) - Return the scalar value when an MVT is scalarized (v1i64 -> i64) Fixes PR14639ff. llvm-svn: 170546
-
Rafael Espindola authored
I cannot reproduce it the failures locally, so I will keep an eye at the ppc bots. This patch does add the change to the "Disassembly of section" message, but that is not what was failing on the bots. Original message: Add a funciton to get the segment name of a section. On MachO, sections also have segment names. When a tool looking at a .o file prints a segment name, this is what they mean. In reality, a .o has only one anonymous, segment. This patch adds a MachO only function to fetch that segment name. I named it getSectionFinalSegmentName since the main use for the name seems to be infor the linker with segment this section should go to. The patch also changes MachOObjectFile::getSectionName to return just the section name instead of computing SegmentName,SectionName. llvm-svn: 170545
-
Evgeniy Stepanov authored
llvm-svn: 170544
-
Alexey Samsonov authored
llvm-svn: 170543
-
Dmitri Gribenko authored
llvm-svn: 170542
-
Alexey Samsonov authored
build tree. Now just-built Clang is used to: 1) compile instrumented sources (as before); 2) compile non-instrumented sources; 3) compile our own instrumented version of googletest; 4) link it all together using -fsanitize=address flag (instead of trying to copy linker behavior in CMake build rules). This makes ASan unittests pretty much self-consistent and independent of other LLVM libraries. llvm-svn: 170541
-
Patrik Hagglund authored
llvm-svn: 170540
-
Alexey Samsonov authored
llvm-svn: 170539
-
Patrik Hagglund authored
instead of EVTs. llvm-svn: 170538
-
Patrik Hagglund authored
MVTs, instead of EVTs. llvm-svn: 170537
-
Patrik Hagglund authored
from EVT. llvm-svn: 170536
-
Patrik Hagglund authored
EVTs. llvm-svn: 170535
-
Patrik Hagglund authored
EVTs. llvm-svn: 170534
-
Patrik Hagglund authored
getIndexedStoreAction, and addRegisterClass to take and MVT, instead of EVT. llvm-svn: 170533
-
Patrik Hagglund authored
of EVT. llvm-svn: 170532
-
Alexander Potapenko authored
llvm-svn: 170531
-
Evgeniy Stepanov authored
This changes adds shadow and origin propagation for unknown intrinsics by examining the arguments and ModRef behaviour. For now, only 3 classes of intrinsics are handled: - those that look like simple SIMD store - those that look like simple SIMD load - those that don't have memory effects and look like arithmetic/logic/whatever operation on simple types. llvm-svn: 170530
-
Patrik Hagglund authored
instead of EVTs. llvm-svn: 170529
-
Benjamin Kramer authored
MapVector is a bit heavyweight, but I don't see a simpler way. Also the InductionList is unlikely to be large. This should help 3-stage selfhost compares (PR14647). llvm-svn: 170528
-
Benjamin Kramer authored
llvm-svn: 170527
-