- Jul 19, 2013
-
-
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
-
Alexander Kornienko authored
Added -lines X:Y option to specify line range to process. This is a more human-friendly alternative to -offset and -length. Differential Revision: http://llvm-reviews.chandlerc.com/D1160 llvm-svn: 186625
-
Stephen Lin authored
Update to more CodeGen tests to use CHECK-LABEL for labels corresponding to function definitions for more informative error messages. No functionality change. All changes were made by the following bash script: find test/CodeGen -name "*.ll" | \ while read NAME; do echo "$NAME" grep -q "^; *RUN: *llc.*debug" $NAME && continue grep -q "^; *RUN:.*llvm-objdump" $NAME && continue grep -q "^; *RUN: *opt.*" $NAME && continue TEMP=`mktemp -t temp` cp $NAME $TEMP sed -n "s/^define [^@]*@\([A-Za-z0-9_]*\)(.*$/\1/p" < $NAME | \ while read FUNC; do sed -i '' "s/;\([A-Za-z0-9_-]*\)\([A-Za-z0-9_-]*\):\( *\)$FUNC[:]* *\$/;\1\2-LABEL:\3$FUNC:/g" $TEMP done sed -i '' "s/;\(.*\)-LABEL-LABEL:/;\1-LABEL:/" $TEMP sed -i '' "s/;\(.*\)-NEXT-LABEL:/;\1-NEXT:/" $TEMP sed -i '' "s/;\(.*\)-NOT-LABEL:/;\1-NOT:/" $TEMP sed -i '' "s/;\(.*\)-DAG-LABEL:/;\1-DAG:/" $TEMP mv $TEMP $NAME done This script catches a superset of the cases caught by the script associated with commit r186280. It initially found some false positives due to unusual constructs in a minority of tests; all such cases were disambiguated first in commit r186621. llvm-svn: 186624
-
Rui Ueyama authored
Summary: Dump optional data directory entries in the PE/COFF header, so that we can test the output of LLD linker. This patch updates the test binary file, but the source of the binary is the same. I just re-linked the file. I don't know how the previous file was linked, but the previous file did not have any data directory entries for some reason. Reviewers: rafael CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1148 llvm-svn: 186623
-
Nick Lewycky authored
llvm-svn: 186622
-
Stephen Lin authored
Disambiguate function names in some CodeGen tests. (Some tests were using function names that also were names of instructions and/or doing other unusual things that were making the test not amenable to otherwise scriptable pattern matching.) No functionality change. llvm-svn: 186621
-
Tilmann Scheller authored
PLI requires both the Thumb2 and the ARMv7 feature. Related to <rdar://problem/14403733>. llvm-svn: 186620
-
Fariborz Jahanian authored
declaration when converting to NS_ENUM. This required some code refactoring. llvm-svn: 186619
-
- Jul 18, 2013
-
-
Jim Ingham authored
plan providers from a "ThreadPlan *" to a "lldb::ThreadPlanSP". That was needed to fix a bug where the ThreadPlanStepInRange wasn't checking with its sub-plans to make sure they succeed before trying to proceed further. If the sub-plan failed and as a result didn't make any progress, you could end up retrying the same failing algorithm in an infinite loop. <rdar://problem/14043602> llvm-svn: 186618
-
Hans Wennborg authored
llvm-svn: 186617
-
Tom Stellard authored
https://bugs.freedesktop.org/show_bug.cgi?id=66175 llvm-svn: 186616
-
Tom Stellard authored
llvm-svn: 186615
-
Tom Stellard authored
llvm-svn: 186614
-
Tom Stellard authored
llvm-svn: 186613
-
Rui Ueyama authored
llvm-svn: 186612
-
Hans Wennborg authored
This should fix the chapuni bots. llvm-svn: 186611
-
Aaron Watry authored
F_Binary and friends were moved to include/Support/FileSystem.h v2: Maintain compatibility with LLVM 3.3 Signed-off-by:
Aaron Watry <awatry@gmail.com> llvm-svn: 186610
-
Hans Wennborg authored
llvm-svn: 186609
-
Hans Wennborg authored
s/Tokenize/Tokenizer/ to make the comment correspond to the parameter name llvm-svn: 186608
-
Hans Wennborg authored
llvm-svn: 186607
-
Rafael Espindola authored
It also doubles a test that F_Append works. llvm-svn: 186606
-
Hans Wennborg authored
and add a new option --driver-mode= to control it explicitly. The CCCIsCXX and CCCIsCPP flags were non-overlapping, i.e. there are currently really three modes that Clang can run in: gcc, g++ or cpp, so it makes sense to represent them as an enum. Having a command line flag to control it helps testing. llvm-svn: 186605
-
Fariborz Jahanian authored
- wip. llvm-svn: 186604
-
Reid Kleckner authored
MSBuild writes response files as UTF-16 little endian with a byte order mark. With this change, clang will be able to read them, although we still can't parse any of their flags. Adds a UTF-16-LE response file with a BOM for testing. Differential Revision: http://llvm-reviews.chandlerc.com/D1137 llvm-svn: 186603
-
Samuel Benzaquen authored
Summary: Change how error messages are constructed and stored in Diagnostics. Separate the notion of 'context' when recursing down in the parser and actual errors. This will simplify adding some new features, like argument overloading and error recovery. Reviewers: klimek CC: cfe-commits, revane Differential Revision: http://llvm-reviews.chandlerc.com/D1168 llvm-svn: 186602
-