History log of /external/llvm/lib/Support/YAMLTraits.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
cd81d94322a39503e4a3e87b6ee03d4fcb3465fb 21-Jul-2014 Stephen Hines <srhines@google.com> Update LLVM for rebase to r212749.

Includes a cherry-pick of:
r212948 - fixes a small issue with atomic calls

Change-Id: Ib97bd980b59f18142a69506400911a6009d9df18
/external/llvm/lib/Support/YAMLTraits.cpp
dce4a407a24b04eebc6a376f8e62b41aaa7b071f 29-May-2014 Stephen Hines <srhines@google.com> Update LLVM for 3.5 rebase (r209712).

Change-Id: I149556c940fb7dc92d075273c87ff584f400941f
/external/llvm/lib/Support/YAMLTraits.cpp
36b56886974eae4f9c5ebc96befd3e7bfe5de338 24-Apr-2014 Stephen Hines <srhines@google.com> Update to LLVM 3.5a.

Change-Id: Ifadecab779f128e62e430c2b4f6ddd84953ed617
/external/llvm/lib/Support/YAMLTraits.cpp
354362524a72b3fa43a6c09380b7ae3b2380cbba 19-Nov-2013 Juergen Ributzka <juergen@apple.com> [weak vtables] Remove a bunch of weak vtables

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@195064 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
6919bec07f9c4ee57a0e99f263b63546b386f22b 18-Nov-2013 Alexander Kornienko <alexfh@google.com> Recover gracefully when deserializing invalid YAML input.
Fixes http://llvm.org/PR16221, http://llvm.org/PR15927
Phabricator: http://llvm-reviews.chandlerc.com/D1236

Patch by Andrew Tulloch!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@195016 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
b21ab43cfc3fa0dacf5c95f04e58b6d804b59a16 18-Nov-2013 Alexey Samsonov <samsonov@google.com> Revert r194865 and r194874.

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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194997 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
5a364c5561ec04e33a6f5d52c14f1bac6f247ea0 15-Nov-2013 Juergen Ributzka <juergen@apple.com> [weak vtables] Remove a bunch of weak vtables

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194865 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
2b8d813851c19596c6591c54721082217f0ab5ef 14-Nov-2013 NAKAMURA Takumi <geek4civic@gmail.com> yaml::Input::mapTag(): Don't use StringRef to hold return type of std::string.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194681 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
163568698c3bf439fe89833842cf9de7331dfacd 14-Nov-2013 NAKAMURA Takumi <geek4civic@gmail.com> Whitespace.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194680 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
04fca67d6f4b314ba618714698b58dbfba3af005 14-Nov-2013 Nick Kledzik <kledzik@apple.com> Add dyn_cast<> support to YAML I/O's IO class

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194655 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
4e7c22a90b28828e4a28751b65ae24091f7df4ec 14-Nov-2013 Nick Kledzik <kledzik@apple.com> Add simple support for tags in YAML I/O

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194644 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
96b40055489a044a1815d5316f8b865794dd7550 24-Oct-2013 John Thompson <John.Thompson.JTSoftware@gmail.com> Reverting my r193344 checkin due to build breakage.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193350 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
43752f2d4f29ebb40318e8da05633c994b694f46 24-Oct-2013 John Thompson <John.Thompson.JTSoftware@gmail.com> Added std::string as a built-in type for mapping.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193344 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
2e942d5402ddfadb04853a6f9dab2128af7a1d5e 11-Sep-2013 Rui Ueyama <ruiu@google.com> Re-submit r190469: YAMLIO: Fix string quoting logic.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190485 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
90c782a9ca9bc9325e9a1f075890311c15dfeb0e 11-Sep-2013 Hans Wennborg <hans@hanshq.net> Revert "YAMLIO: Fix string quoting logic." (r190469)

It was turning the buildbots red.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190480 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
e9cf283e081cb68f0276aa4b893f290b9c26a0c7 11-Sep-2013 Rui Ueyama <ruiu@google.com> Remove trailing whitespace

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190472 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
7eb8b0fd84474f6a77ffa6211c0c753ed3142277 11-Sep-2013 Rui Ueyama <ruiu@google.com> YAMLIO: Fix string quoting logic.

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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190469 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
d5f33aa33fbf865e15a3dced11b847e88f6a8239 16-Aug-2013 Aaron Ballman <aaron@aaronballman.com> Tighten up the yamilizer so it stops eliding empty sequences if the embedded empty sequence is the first key/value in a map which is itself in a sequence.

Patch with help from Nick Kledzik.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188508 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
9e8eafa0f0ad36c3e4397e97b67b8245b04ba618 07-Aug-2013 Dmitri Gribenko <gribozavr@gmail.com> YAMLTraits.h: replace DenseMap that used a bad implementation of DenseMapInfo
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.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187866 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
6227d5c690504c7ada5780c00a635b282c46e275 04-Jul-2013 Craig Topper <craig.topper@gmail.com> Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid specifying the vector size.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185606 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
02fa38344c1cf1f27d59da5c3358d19bbb752f01 08-Jan-2013 Nick Kledzik <kledzik@apple.com> Fix memory leak in YAML I/O.

Stop using BumpPtrAllocator for HNodes because
they have fields (vector, map) which require HNode
destructors to be run.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171896 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
50c30427405142f1b587edee846606184ae6af8e 04-Jan-2013 Nick Kledzik <kledzik@apple.com> Fix how YAML I/O detects flow sequences.
Update test case to verify flow sequence is
written as a flow sequence.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171514 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
2b45dd58b22da40bb08e82d1564ccecca4a700f5 22-Dec-2012 Richard Smith <richard-llvm@metafoo.co.uk> Don't call back() on an empty SmallVector. Found by -fsanitize=enum!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170968 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
ae3ce26f995f4747516a756f73d152c7188ff43b 12-Dec-2012 Benjamin Kramer <benny.kra@googlemail.com> YAMLIO: Remove all of the template instantiation hacks, I don't see why 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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170036 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
1ebae9ab97c0e1e293c7c1014d10fb8a166fa649 12-Dec-2012 Nick Kledzik <kledzik@apple.com> Fix calls to getAsSignedInteger() to use long long - not int64_t

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170030 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
11b07f66b0633b838d18288141de59feb761f225 12-Dec-2012 Benjamin Kramer <benny.kra@googlemail.com> Fix the build on case sensitive file systems.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170021 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp
8ceb8b764f266ff00a590c88a7ecc654b13a8f0b 12-Dec-2012 Nick Kledzik <kledzik@apple.com> Initial implementation of a utility for converting native data
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




git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170019 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/YAMLTraits.cpp