|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| ... |  | 
| | 
| 
| 
| 
| 
| | attempt at this, this time doing a clean build on Linux, and running the LLVM, clang, and extra tests, to try to make sure there's no problems.
llvm-svn: 195134 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | This patch removes most of the trivial cases of weak vtables by pinning them to
a single object file. The memory leaks in this version have been fixed. Thanks
Alexey for pointing them out.
Differential Revision: http://llvm-reviews.chandlerc.com/D2068
Reviewed by Andy
llvm-svn: 195064 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | Fixes http://llvm.org/PR16221, http://llvm.org/PR15927
Phabricator: http://llvm-reviews.chandlerc.com/D1236
Patch by Andrew Tulloch!
llvm-svn: 195016 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | This change is incorrect. If you delete virtual destructor of both a base class
and a subclass, then the following code:
  Base *foo = new Child();
  delete foo;
will not cause the destructor for members of Child class. As a result, I observe
plently of memory leaks. Notable examples I investigated are:
ObjectBuffer and ObjectBufferStream, AttributeImpl and StringSAttributeImpl.
llvm-svn: 194997 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | This patch removes most of the trivial cases of weak vtables by pinning them to
a single object file.
Differential Revision: http://llvm-reviews.chandlerc.com/D2068
Reviewed by Andy
llvm-svn: 194865 | 
| | 
| 
| 
| | llvm-svn: 194681 | 
| | 
| 
| 
| | llvm-svn: 194680 | 
| | 
| 
| 
| | llvm-svn: 194655 | 
| | 
| 
| 
| | llvm-svn: 194644 | 
| | 
| 
| 
| | llvm-svn: 193350 | 
| | 
| 
| 
| | llvm-svn: 193344 | 
| | 
| 
| 
| | llvm-svn: 190485 | 
| | 
| 
| 
| 
| 
| | It was turning the buildbots red.
llvm-svn: 190480 | 
| | 
| 
| 
| | llvm-svn: 190472 | 
| | 
| 
| 
| 
| 
| 
| 
| | YAMLIO printed a string as is without quotes unless it contains a newline
character. That did not suffice. We also need to quote a string if it starts
with a backquote, quote, double quote or atsign, or it's the empty string.
llvm-svn: 190469 | 
| | 
| 
| 
| 
| 
| 
| 
| | empty sequence is the first key/value in a map which is itself in a sequence.
Patch with help from Nick Kledzik.
llvm-svn: 188508 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| | for StringRef with a StringMap
The bug is that the empty key compares equal to the tombstone key.
Also added an assertion to DenseMap to catch similar bugs in future.
llvm-svn: 187866 | 
| | 
| 
| 
| 
| 
| | specifying the vector size.
llvm-svn: 185606 | 
| | 
| 
| 
| 
| 
| 
| 
| | Stop using BumpPtrAllocator for HNodes because
they have fields (vector, map) which require HNode 
destructors to be run.
llvm-svn: 171896 | 
| | 
| 
| 
| 
| 
| 
| | Update test case to verify flow sequence is
written as a flow sequence.
llvm-svn: 171514 | 
| | 
| 
| 
| | llvm-svn: 170968 | 
| | 
| 
| 
| 
| 
| 
| 
| | they're necessary and it breaks linking of the unit tests.
Also comes with a clang-format run on the cpp file, it had major style violations.
llvm-svn: 170036 | 
| | 
| 
| 
| | llvm-svn: 170030 | 
| | 
| 
| 
| | llvm-svn: 170021 | 
|  | structures to and from YAML using traits.  The first client will
be the test suite of lld.  The documentation will show up at:
   http://llvm.org/docs/YamlIO.html
llvm-svn: 170019 |