Michael Gottesman
42845efb2d
Forgot to remove trailing whitespace when I converted the BlockLanguageSpec.txt => BlockLanguageSpec.rst. It has been eliminated.
...
llvm-svn: 170572
2012-12-19 18:42:42 +00:00
Michael Gottesman
b166b92908
Converted BlockLanguageSpec.txt => BlockLanguageSpec.rst.
...
llvm-svn: 170571
2012-12-19 18:41:09 +00:00
Ted Kremenek
11d0b553bb
Change test to dump Filecheck output to an intermediate file. This makes it easier to update this test.
...
llvm-svn: 170570
2012-12-19 18:30:38 +00:00
Chad Rosier
5f69df3f03
Remove superfluous brief command from getAsString.
...
llvm-svn: 170569
2012-12-19 18:06:44 +00:00
Nadav Rotem
0328f5e57d
doc: add subsections.
...
llvm-svn: 170568
2012-12-19 18:04:44 +00:00
Nadav Rotem
8f4a6cced2
DOC: document the use of O2, O3 and Os with -fvectorize.
...
llvm-svn: 170567
2012-12-19 18:02:36 +00:00
Dmitri Gribenko
c55c6fc6e3
Fix PR14591: Windows newlines in doxygen comments cause failed assertion in
...
TextDiagnostic
Patch by Janusz Chorko.
llvm-svn: 170566
2012-12-19 17:34:55 +00:00
Dmitri Gribenko
909eebc9ac
Add a missing 'else'. Found by grep '} if'
...
No testcase because this did not affect correctness: a declaration can only be
ClassTemplateDecl or a FunctionTemplateDecl, not both.
llvm-svn: 170565
2012-12-19 17:29:30 +00:00
Daniel Malea
34f21d18b5
Test suite cleanup for Linux: mark test cases expected to fail due to open bugzillas
...
- bugzillas covered: 14323, 14600, 14541, 14437, 14540, 14541
llvm-svn: 170564
2012-12-19 17:19:28 +00:00
Dmitri Gribenko
696d7226d6
Comment parsing: add a missing 'else'. Found by inspection.
...
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
2012-12-19 17:17:09 +00:00
Fariborz Jahanian
ae9d8aeb2b
Improve on header comment suggested by James Dennet.
...
llvm-svn: 170555
2012-12-19 17:03:46 +00:00
Alexey Samsonov
826b324cb0
[ASan] explicitly link with dynamic ASan runtime when building unittests on Android
...
llvm-svn: 170552
2012-12-19 15:52:30 +00:00
Benjamin Kramer
c5071466d4
PowerPC: Expand VSELECT nodes.
...
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
2012-12-19 15:49:14 +00:00
Patrik Hagglund
f9934613e8
Change AsmOperandInfo::ConstraintVT to MVT, instead of EVT.
...
Accordingly, add MVT::getVT.
llvm-svn: 170550
2012-12-19 15:19:11 +00:00
Alexey Samsonov
85bd73d259
[ASan] Support building both 32- and 64-bit unit tests if we can target both architectures
...
llvm-svn: 170549
2012-12-19 15:17:23 +00:00
Kostya Serebryany
dcdeecb257
[asan] asan_allocator2: add mmap/munmap stats
...
llvm-svn: 170548
2012-12-19 14:56:38 +00:00
Rafael Espindola
0f00de40dd
Revert 170545 while I debug the ppc failures.
...
llvm-svn: 170547
2012-12-19 14:48:05 +00:00
Benjamin Kramer
ae0bb61053
Make TargetLowering::getTypeConversion more resilient against odd illegal MVTs.
...
- 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
2012-12-19 14:34:28 +00:00
Rafael Espindola
aa7b27801c
Add r170095 back.
...
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
2012-12-19 14:15:04 +00:00
Evgeniy Stepanov
abeae5c7d5
[msan] Add track-origins argument to the pass constructor.
...
llvm-svn: 170544
2012-12-19 13:55:51 +00:00
Alexey Samsonov
b29d37bea5
[ASan] make sure Android unittests depend on ASan runtime
...
llvm-svn: 170543
2012-12-19 13:46:58 +00:00
Dmitri Gribenko
d3be5d9bf6
Documentation: add a missing space
...
llvm-svn: 170542
2012-12-19 12:51:48 +00:00
Alexey Samsonov
ca7fcf2354
Significantly change the way we build ASan unittests in CMake
...
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
2012-12-19 12:33:39 +00:00
Patrik Hagglund
00e7a11904
Split the usage of 'EVT PartVT' into 'MVT PartVT' and 'EVT PartEVT'.
...
llvm-svn: 170540
2012-12-19 12:33:30 +00:00
Alexey Samsonov
e6ddb98565
CMake: factor out a function that returns the expected directory for unit test
...
llvm-svn: 170539
2012-12-19 12:30:33 +00:00
Patrik Hagglund
4e0f828686
Change RegVT in BitTestBlock and RegsForValue, to contain MVTs,
...
instead of EVTs.
llvm-svn: 170538
2012-12-19 12:23:01 +00:00
Patrik Hagglund
e09cac9a67
Change TargetLowering::getTypeForExtArgOrReturn to take and return
...
MVTs, instead of EVTs.
llvm-svn: 170537
2012-12-19 12:02:25 +00:00
Patrik Hagglund
3f1905199b
Change a parameter of TargetLowering::getVectorTypeBreakdown to MVT,
...
from EVT.
llvm-svn: 170536
2012-12-19 11:53:21 +00:00
Patrik Hagglund
bad545ccba
Change TargetLowering::RegisterTypeForVT to contain MVTs, instead of
...
EVTs.
llvm-svn: 170535
2012-12-19 11:48:16 +00:00
Patrik Hagglund
93060569ba
Change TargetLowering::TransformToType to contain MVTs, instead of
...
EVTs.
llvm-svn: 170534
2012-12-19 11:42:00 +00:00
Patrik Hagglund
2fc3c59a45
Change TargetLowering::getRepRegClassCostFor, getIndexedLoadAction,
...
getIndexedStoreAction, and addRegisterClass to take and MVT, instead
of EVT.
llvm-svn: 170533
2012-12-19 11:37:12 +00:00
Patrik Hagglund
f9eb168ef4
Change TargetLowering::findRepresentativeClass to take an MVT, instead
...
of EVT.
llvm-svn: 170532
2012-12-19 11:30:36 +00:00
Alexander Potapenko
7e1fcb8136
[ASan] Change the boilerplate check in the libdispatch tests to fix them.
...
llvm-svn: 170531
2012-12-19 11:26:41 +00:00
Evgeniy Stepanov
d7571cd4bc
[msan] Heuristically instrument unknown intrinsics.
...
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
2012-12-19 11:22:04 +00:00
Patrik Hagglund
fd41b5b969
Change TargetLowering::getTypeToPromoteTo to take and return MVTs,
...
instead of EVTs.
llvm-svn: 170529
2012-12-19 11:21:04 +00:00
Benjamin Kramer
e300004bd5
LoopVectorize: Make iteration over induction variables not depend on pointer values.
...
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
2012-12-19 11:09:15 +00:00
Benjamin Kramer
44ba3753ad
MapVector: Add lookup().
...
llvm-svn: 170527
2012-12-19 11:08:33 +00:00
Patrik Hagglund
ffd057a3e1
Change TargetLowering::isCondCodeLegal to take an MVT, instead of EVT.
...
llvm-svn: 170524
2012-12-19 10:19:55 +00:00
NAKAMURA Takumi
89209462fe
X86ISelLowering.cpp: Fix warnings. [-Wlogical-op-parentheses]
...
llvm-svn: 170523
2012-12-19 10:12:48 +00:00
Patrik Hagglund
deee9003ed
Change TargetLowering::getCondCodeAction to take an MVT, instead of
...
EVT.
llvm-svn: 170522
2012-12-19 10:09:26 +00:00
Kostya Serebryany
d5c46cb2f7
[asan] print the shadow bytes in different colors and also output the shadow byte legend
...
llvm-svn: 170520
2012-12-19 09:53:32 +00:00
Alexey Samsonov
d12943e028
[TSan] build only gtest-all.o when building TSan unit tests
...
llvm-svn: 170519
2012-12-19 09:19:57 +00:00
Bill Wendling
a87cdc27d9
Inline hasFunctionOnlyAttrs into its only use.
...
llvm-svn: 170518
2012-12-19 09:15:11 +00:00
Bill Wendling
e9506a211f
Inline the only use of the hasParameterOnlyAttrs method.
...
llvm-svn: 170517
2012-12-19 09:04:58 +00:00
Bill Wendling
d97b75d816
Inline the 'hasIncompatibleWithVarArgsAttrs' method into its only uses. And some minor comment reformatting.
...
llvm-svn: 170516
2012-12-19 08:57:40 +00:00
Dmitry Vyukov
1ed72076b4
tsan: add lint check back into presubmit script
...
llvm-svn: 170515
2012-12-19 08:53:31 +00:00
Alexey Samsonov
35ed02ebf1
[Sanitizer] add missing header on Windows
...
llvm-svn: 170514
2012-12-19 08:51:39 +00:00
Nadav Rotem
90c8b4bfa5
DOC: fix the url format.
...
llvm-svn: 170513
2012-12-19 08:43:05 +00:00
Kostya Serebryany
479f05b276
[asan] asan_allocator2: improve FindHeapChunkByAddress to find memory chunks to the left of a given address. Almost all tests pass with the new allocator now, only 6 are left to fix.
...
llvm-svn: 170511
2012-12-19 08:32:50 +00:00
Patrik Hagglund
d7cdcf8cb5
Change TargetLowering::getTruncStoreAction to take MVTs, instead of EVTs.
...
llvm-svn: 170510
2012-12-19 08:28:51 +00:00