- Jul 19, 2013
-
-
NAKAMURA Takumi authored
- /// \param Clauses A list of clauses. llvm-svn: 186665
-
NAKAMURA Takumi authored
llvm-svn: 186664
-
Tim Northover authored
Somehow forgot to git rm these two files. I believe I left the remaining invalid* tests intentionally, though whether my reasons were sound is a different matter. llvm-svn: 186663
-
Tim Northover authored
The tests were checking for barriers which the ARM ARM says they must execute as a full system DMB/DSB, rather than that they're UNDEFINED and LLVM does in fact represent them. The tests happened to be passing because they were using a non-versioned ARM triple which didn't have *any* DMB/DSB instructions. llvm-svn: 186662
-
Tim Northover authored
This allows "llvm-mc -disassemble" to accept two new features: + Using comma as a byte separator + Grouping bytes with '[' and ']' pairs. The behaviour outside a [...] group is unchanged. But within the group once llvm-mc encounters a true error, it stops rather than trying to resynchronise the stream at the next byte. This is more useful for disassembly tests, where we have an almost-instruction in mind and don't care what the misaligned interpretation would be. Particularly if it means llvm-mc won't actually see the next intended almost-instruction. As a side effect, this means llvm-mc can disassemble its own -show-encoding output if copy-pasted. llvm-svn: 186661
-
Daniel Jasper authored
The previous line-by-line replacement causes vim to take a long time if the foldmethod is set to 'syntax'. This should significantly improve performance in that case. llvm-svn: 186660
-
Chandler Carruth authored
implementation of the SROA algorithm. We were using the term 'partition' in many places that no longer ever represented an actual partition, but rather just an arbitrary slice of an alloca. No functionality change intended here. Mostly just renaming of types, functions, variables, and rewording of comments. Several comments were rewritten to make a lot more sense in the new structure of things. The stats are still weird and not reflective of how this really works. I'll fix those up in a separate patch as it is a touch more semantic of a change... llvm-svn: 186659
-
Alexey Samsonov authored
Fix uninitialized memory read found by MemorySanitizer: always set output parameter of ConvergingScheduler::SchedBoundary::getOtherResourceCount llvm-svn: 186658
-
Timur Iskhodzhanov authored
llvm-svn: 186657
-
Chandler Carruth authored
DataLayout variables. llvm-svn: 186656
-
Chandler Carruth authored
SROA. The crux of the issue is that now we track uses of a partition of the alloca in two places: the iterators over the partitioning uses and the previously collected split uses vector. We weren't accounting for the fact that the split uses might invalidate integer widening in ways other than due to their width (in this case due to being volatile). Further reduced testcase added to the tests. llvm-svn: 186655
-
Rui Ueyama authored
llvm-svn: 186654
-
Manman Ren authored
llvm-svn: 186653
-
Craig Topper authored
llvm-svn: 186652
-
Jason Molenda authored
RegisterContextLLDB::SavedLocationForRegister to cache the pc and sp register numbers -- if lldb is debugging multiple Targets of different architectures, this will be incorrect. If these were to be cached anywhere, it would have to be up in the Target. llvm-svn: 186651
-
Rui Ueyama authored
llvm-svn: 186650
-
Craig Topper authored
llvm-svn: 186649
-
Rui Ueyama authored
llvm-svn: 186648
-
Alexey Bataev authored
llvm-svn: 186647
-
Jim Ingham authored
rdar://problem/14488761 llvm-svn: 186646
-
Rui Ueyama authored
llvm-svn: 186645
-
Rui Ueyama authored
The logic to search a library from the library paths will be implemented in a different patch. llvm-svn: 186644
-
NAKAMURA Takumi authored
llvm-svn: 186643
-
Akira Hatanaka authored
No functionality change. llvm-svn: 186642
-
Fariborz Jahanian authored
NS_OPTIONS. llvm-svn: 186641
-
Nick Kledzik authored
llvm-svn: 186640
-
Jordan Rose authored
Sample output: 0. Program arguments: ... 1. <eof> parser at end of file 2. While analyzing stack: #0 void inlined() #1 void test() 3. crash-trace.c:6:3: Error evaluating statement llvm-svn: 186639
-
Eric Christopher authored
llvm-svn: 186638
-
Eric Christopher authored
uses that wanted it. Also change the interface for createCompileUnit to compensate. Fix comments that refer to TheCU as well. llvm-svn: 186637
-
Rui Ueyama authored
llvm-svn: 186636
-
Andrew Trick authored
llvm-svn: 186635
-
Manman Ren authored
1> Use DebugInfoFinder to find debug info MDNodes. 2> Add disable-debug-info-verifier to disable verifying debug info. 3> Disable verifying for testing cases that fail (will update the testing cases later on). 4> MDNodes generated by clang can have empty filename for TAG_inheritance and TAG_friend, so DIType::Verify is modified accordingly. Note that DebugInfoFinder does not list all debug info MDNode. For example, clang can generate: metadata !{i32 786468}, which will fail to verify. This MDNode is used by debug info but not included in DebugInfoFinder. This MDNode is generated as a temporary node in DIBuilder::createFunction Value *TElts[] = { GetTagConstant(VMContext, DW_TAG_base_type) }; MDNode::getTemporary(VMContext, TElts) llvm-svn: 186634
-
Ed Maste authored
On FreeBSD we have only one NT_PRPSINFO in a core file, regardless of the number of threads. Consider a new thread to start whenever we see another instance of either NT_PRPSINFO or NT_PRSTATUS. Thanks to Samuel Jacob for testing this patch on Linux cores. llvm-svn: 186633
-
Andrew Trick authored
llvm-svn: 186632
-
Eli Friedman authored
Fixes PR16656. llvm-svn: 186631
-
Nick Kledzik authored
llvm-svn: 186630
-
Eli Friedman authored
No new diagnostics, just better wording and notes pointing at more relevant locations. llvm-svn: 186629
-
Stephen Lin authored
Fix FileCheck CHECK-LABEL documentation wording slightly; also mention that it allows error recovery. llvm-svn: 186628
-
Rui Ueyama authored
Because it broke s390x and ppc64-linux buildbots. This reverts commit r186623. llvm-svn: 186627
-
Nick Kledzik authored
Add support for -all_load. Enhance DarwinLdDriverTest unit test test cases to test all options parsed so far llvm-svn: 186626
-