summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* DIBuilder: No functionality change.Manman Ren2013-06-072-41/+45
| | | | | | Use the correct DIType when creating types in DIBuilder. llvm-svn: 183543
* Objective-C: Removes a bogus warning about auto-synthesisFariborz Jahanian2013-06-072-10/+28
| | | | | | of properties. Fixes // rdar://14085456 llvm-svn: 183542
* Vincent says the element is at most once in the vector, so we don't need a ↵Benjamin Kramer2013-06-071-3/+7
| | | | | | full std::remove. llvm-svn: 183541
* Use isxdigit.Rafael Espindola2013-06-071-9/+1
| | | | | | Thanks to Benjamin Kramer for the suggestion. llvm-svn: 183540
* Make operator== non-member for greater symmetry.Rafael Espindola2013-06-071-7/+9
| | | | | | Thanks to David Blaikie for the suggestion. llvm-svn: 183539
* Thread the 'Invalid' out parameter through SourceManager::getSLocEntry() and ↵Argyrios Kyrtzidis2013-06-072-5/+8
| | | | | | | | callees of SourceManager::getSLocEntryByID(). Also add an 'Invalid' check in SourceManager::computeMacroArgsCache(). llvm-svn: 183538
* Fix a typo in asm string of BP* family of instructions. With this fixRoman Divacky2013-06-072-3/+3
| | | | | | I am able to compile/assemble/link/run /bin/echo from FreeBSD. llvm-svn: 183537
* Improved handling of escaped newlines at the token start.Alexander Kornienko2013-06-073-45/+23
| | | | | | | | | | | | | | Summary: Remove them from the TokenText as well. Reviewers: klimek Reviewed By: klimek CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D935 llvm-svn: 183536
* Handle Unicode characters in fix-it replacement strings.Jordan Rose2013-06-072-19/+37
| | | | | | Patch by Sukolsak Sakshuwong! llvm-svn: 183535
* [Object/COFF] BaseOfData field should be absent in PE32+.Rui Ueyama2013-06-071-1/+0
| | | | llvm-svn: 183534
* Support OpenBSD's native frame protection conventions.Rafael Espindola2013-06-072-11/+41
| | | | | | | | | | | | | | | OpenBSD's stack smashing protection differs slightly from other platforms: 1. The smash handler function is "__stack_smash_handler(const char *funcname)" instead of "__stack_chk_fail(void)". 2. There's a hidden "long __guard_local" object that gets linked into each executable and DSO. Patch by Matthew Dempsky. llvm-svn: 183533
* R600: Fix a potential iterator invalidation issue.Benjamin Kramer2013-06-071-5/+3
| | | | | | As a bonus this reduces the loop from O(n^2) to O(n). llvm-svn: 183532
* fix up recogtion of block pointer type in my last patch.Fariborz Jahanian2013-06-071-1/+3
| | | | | | | | | // rdar://14085217. e-This line, and those below, will be ignored-- M lib/Sema/SemaExpr.cpp llvm-svn: 183531
* Fixed calculation of penalty when breaking tokens.Alexander Kornienko2013-06-076-63/+121
| | | | | | | | | | | | | | | | | | | | | Summary: Introduced two new style parameters: PenaltyBreakComment and PenaltyBreakString. Add penalty for each character of a breakable token beyond the column limit (this relates mainly to comments, as they are broken only on whitespace). Tuned PenaltyBreakComment to prefer comment breaking over breaking inside most binary expressions. Fixed a bug that prevented *, & and && from being considered TT_BinaryOperator in the presense of adjacent comments. Reviewers: klimek, djasper Reviewed By: klimek CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D933 llvm-svn: 183530
* [sanitizer] Handle SIOCGIFCONF ioctl.Evgeniy Stepanov2013-06-074-5/+61
| | | | llvm-svn: 183529
* R600: Remove an extra break in R600OptimizeVectorRegisters.cppVincent Lejeune2013-06-071-3/+1
| | | | llvm-svn: 183528
* [ASan] fix test case to use absolute pathsAlexey Samsonov2013-06-071-2/+2
| | | | llvm-svn: 183527
* [llvm-symbolizer] rewrite r183213 in a more clear wayAlexey Samsonov2013-06-072-7/+10
| | | | llvm-svn: 183526
* BitVector: Do the right thing in all() when Size is a multiple of BITWORD_SIZE.Benjamin Kramer2013-06-072-7/+22
| | | | llvm-svn: 183525
* [ASan] An early return from InitializeAsanInterceptors() on Mac has been ↵Alexander Potapenko2013-06-071-4/+5
| | | | | | | | considered unobvious. Remove it and replace ASAN_INTERCEPT_FUNC with a no-op if SANITIZER_MAC==1. llvm-svn: 183524
* [sanitizer] Fix Android build.Evgeniy Stepanov2013-06-073-3/+7
| | | | llvm-svn: 183523
* Test case for r183481.Howard Hinnant2013-06-071-0/+20
| | | | llvm-svn: 183522
* Optimize BitVector::all().Benjamin Kramer2013-06-072-2/+18
| | | | llvm-svn: 183521
* [sanitizer] Fix windows build.Evgeniy Stepanov2013-06-072-31/+30
| | | | llvm-svn: 183518
* [sanitizer] ioctl interceptor.Evgeniy Stepanov2013-06-0713-8/+803
| | | | | | | ASan: disabled by default MSan: enabled by default TSan: disabled llvm-svn: 183517
* Adds a test that verifies angle bracket locations.Manuel Klimek2013-06-071-0/+19
| | | | | | | Regression test to make sure TemplateSpecializationTypeLocs have the correct locations for angle brackets. llvm-svn: 183514
* Reverts r183466: "Perform dynamic alignment computations..."Manuel Klimek2013-06-078-266/+103
| | | | | | | | | This introduces bugs in TemplateSpecializationTypeLoc's angle bracket locations. Regression test follows in a subsequent commit. llvm-svn: 183513
* Fold variable that's only used in assert into the assert.Benjamin Kramer2013-06-071-2/+1
| | | | | | Avoids unused variable warnings in Release builds. llvm-svn: 183512
* Add a script to help us create source tar balls for the release.Bill Wendling2013-06-071-0/+83
| | | | llvm-svn: 183509
* Use proper exit code.Bill Wendling2013-06-071-1/+1
| | | | llvm-svn: 183508
* Drop support for 32-bit PowerPC in sanitizer tools.Alexey Samsonov2013-06-073-3/+3
| | | | llvm-svn: 183499
* [ASan] create separate configs for running ASan lit tests in both 32- and ↵Alexey Samsonov2013-06-0772-438/+285
| | | | | | 64-bit mode. Clean up RUN-lines in tests. llvm-svn: 183498
* Correct wrong register in this example, pointed out by Baoshan Pang.Duncan Sands2013-06-071-1/+1
| | | | llvm-svn: 183495
* Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling2013-06-077-20/+27
| | | | | | | | the internals of TargetMachine could change. No functionality change intended. llvm-svn: 183494
* Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling2013-06-0711-40/+67
| | | | | | the internals of TargetMachine could change. llvm-svn: 183493
* Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling2013-06-073-6/+5
| | | | | | the internals of TargetMachine could change. llvm-svn: 183492
* Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling2013-06-074-10/+6
| | | | | | the internals of TargetMachine could change. llvm-svn: 183491
* Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling2013-06-079-19/+25
| | | | | | the internals of TargetMachine could change. llvm-svn: 183490
* [objc-arc] Ensure that the cfg path count does not overflow when we multiply ↵Michael Gottesman2013-06-072-13/+569
| | | | | | | | TopDownPathCount/BottomUpPathCount. rdar://12480535 llvm-svn: 183489
* Don't cache the instruction and register info from the TargetMachine, becauseBill Wendling2013-06-0715-42/+48
| | | | | | the internals of TargetMachine could change. llvm-svn: 183488
* Reverting test commitFaisal Vali2013-06-071-2/+0
| | | | llvm-svn: 183487
* test commitFaisal Vali2013-06-071-0/+2
| | | | llvm-svn: 183486
* Don't cache the instruction info and register info objects.Bill Wendling2013-06-076-28/+22
| | | | | | These objects are internal to the TargetMachine object and may change. llvm-svn: 183485
* DIBuilder: No functionality change.Manman Ren2013-06-072-5/+5
| | | | | | Use the correct DIType when creating vector types. llvm-svn: 183484
* PR16243: Use CXXThisOverride during template instantiation, and fix up theRichard Smith2013-06-075-20/+50
| | | | | | | | places which weren't setting it up properly. This allows us to get the right cv-qualifiers for 'this' when it appears outside a method body in a class template. llvm-svn: 183483
* Tweaking Daniel Malea's fixes to Makefile.rules to ensure that we correctly ↵Enrico Granata2013-06-071-0/+1
| | | | | | | | pass -stdlib=libstdc++ to clang when compiling as well as when linking Not doing this was causing link errors as clang was looking for libc++ symbols while linking against libstdc++ llvm-svn: 183482
* Minor bug fix for allowing an extension of const-qualified types in containers.Howard Hinnant2013-06-071-1/+1
| | | | llvm-svn: 183481
* Tweaks to the std::list (libstdc++ test case)Enrico Granata2013-06-071-69/+14
| | | | llvm-svn: 183480
* When we're synthesizing copy/move-assignment, we can't form a reference to anEli Friedman2013-06-072-1/+22
| | | | | | invalid field; make sure we don't try. Fixes <rdar://problem/14084171>. llvm-svn: 183479
* [PECOFF][Writer] Implement the writer that can emit text section.Rui Ueyama2013-06-074-11/+406
| | | | | | | | | | | | | | lld can now output a valid Windows executable with a text section that does nothing but just returns immediately. It's not able to handle relocations, symbol tables, data sections, etc, so it still can't do anything practical, though. Reviewers: Bigcheese CC: llvm-commits Differential Revision: http://llvm-reviews.chandlerc.com/D892 llvm-svn: 183478
OpenPOWER on IntegriCloud