Author: kremenek
Date: Thu Aug 30 12:01:41 2007
New Revision: 41610
URL: http://llvm.org/viewvc/llvm-project?rev=41610view=rev
Log:
Added Graphviz escaping for the '|' character.
Modified:
llvm/trunk/include/llvm/Support/GraphWriter.h
Modified: llvm/trunk/include/llvm/Support/GraphWriter.h
Author: kremenek
Date: Wed Sep 19 16:26:49 2007
New Revision: 42151
URL: http://llvm.org/viewvc/llvm-project?rev=42151view=rev
Log:
Previously GraphWriter assumed operator*() for node_iterator always
returned a reference type. This patch allows operator*() to return a
non-reference type while
Tue Oct 9 16:38:09 2007
@@ -0,0 +1,163 @@
+//===--- ImmutableMap.h - Immutable (functional) map interface --*- C++
-*-===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file was developed by Ted Kremenek and is distributed under
+// the University of Illinois Open
Author: kremenek
Date: Tue Oct 9 16:49:49 2007
New Revision: 42816
URL: http://llvm.org/viewvc/llvm-project?rev=42816view=rev
Log:
Modified XCode project to contain...
ADT/DenseSet.h
ADT/ImmutableMap.h
ADT/ImmutableSet.h
Modified:
llvm/trunk/Xcode/LLVM.xcodeproj/project.pbxproj
Modified:
Author: kremenek
Date: Wed Oct 10 11:27:33 2007
New Revision: 42825
URL: http://llvm.org/viewvc/llvm-project?rev=42825view=rev
Log:
Renamed internal method Create of ImutAVLTree to CreateNode.
Modified:
llvm/trunk/include/llvm/ADT/ImmutableSet.h
Modified:
Author: kremenek
Date: Wed Oct 10 13:11:16 2007
New Revision: 42833
URL: http://llvm.org/viewvc/llvm-project?rev=42833view=rev
Log:
Added preliminary support for iterators in ImutAVLTree.
Implemented ImutAVLTree::isEqual.
Modified:
llvm/trunk/include/llvm/ADT/ImmutableSet.h
Modified:
Author: kremenek
Date: Wed Oct 10 15:44:21 2007
New Revision: 42837
URL: http://llvm.org/viewvc/llvm-project?rev=42837view=rev
Log:
Added some doxygen comments to a few methods of ImutAVLTree.
Modified:
llvm/trunk/include/llvm/ADT/ImmutableSet.h
Modified:
Author: kremenek
Date: Wed Oct 10 15:45:34 2007
New Revision: 42839
URL: http://llvm.org/viewvc/llvm-project?rev=42839view=rev
Log:
Removed spurious forward declaration to a structure that will no longer be used.
Modified:
llvm/trunk/include/llvm/ADT/ImmutableSet.h
Modified:
Author: kremenek
Date: Wed Oct 10 18:47:03 2007
New Revision: 42850
URL: http://llvm.org/viewvc/llvm-project?rev=42850view=rev
Log:
Added some doxygen comments to ImmutableSet.
Modified:
llvm/trunk/include/llvm/ADT/ImmutableSet.h
Modified: llvm/trunk/include/llvm/ADT/ImmutableSet.h
URL:
Author: kremenek
Date: Wed Oct 10 18:32:01 2007
New Revision: 42847
URL: http://llvm.org/viewvc/llvm-project?rev=42847view=rev
Log:
Removed height of an AVL tree node from its Profile. This is
implicitly captured by using the addresses of its children in the
profile.
Modified:
Author: kremenek
Date: Wed Oct 10 19:14:49 2007
New Revision: 42851
URL: http://llvm.org/viewvc/llvm-project?rev=42851view=rev
Log:
Added iterators to ImmutableSet.
Modified:
llvm/trunk/include/llvm/ADT/ImmutableSet.h
Modified: llvm/trunk/include/llvm/ADT/ImmutableSet.h
URL:
Author: kremenek
Date: Thu Oct 11 16:51:04 2007
New Revision: 42877
URL: http://llvm.org/viewvc/llvm-project?rev=42877view=rev
Log:
Provided accessors to internal allocator for ImutAVLTree and ImmutableSet.
Added postfix ++,-- support for ImmutableSet::iterator.
Modified:
Author: kremenek
Date: Mon Oct 15 13:52:34 2007
New Revision: 42998
URL: http://llvm.org/viewvc/llvm-project?rev=42998view=rev
Log:
Added more doxygen comments.
Renamed internal method of ImutAVLTree::RemoveMutableFlag to MarkImmutable.
Added enum for bit manipulation (more self-documentating).
Author: kremenek
Date: Mon Oct 15 14:15:48 2007
New Revision: 42999
URL: http://llvm.org/viewvc/llvm-project?rev=42999view=rev
Log:
Fixed incorrect renaming of method name (forgot two characters).
Modified:
llvm/trunk/include/llvm/ADT/ImmutableSet.h
Modified:
)
+++ llvm/trunk/include/llvm/Support/AlignOf.h Wed Oct 17 15:56:47 2007
@@ -0,0 +1,43 @@
+//===--- AlignOf.h - Portable calculation of type alignment -*- C++
-*-===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file was developed by Ted Kremenek and is distributed
Author: kremenek
Date: Wed Oct 17 16:13:50 2007
New Revision: 43089
URL: http://llvm.org/viewvc/llvm-project?rev=43089view=rev
Log:
Updated StringMap to use llvm::AlignOf to compute the alignment of map
entries.
Modified:
llvm/trunk/include/llvm/ADT/StringMap.h
Modified:
Author: kremenek
Date: Wed Oct 17 17:08:55 2007
New Revision: 43096
URL: http://llvm.org/viewvc/llvm-project?rev=43096view=rev
Log:
Added template function alignof() which provides a clean
function-based interface to getting the alignment of a type.
Modified:
Author: kremenek
Date: Wed Oct 17 17:09:45 2007
New Revision: 43097
URL: http://llvm.org/viewvc/llvm-project?rev=43097view=rev
Log:
Minor cosmetic cleanups in the calculation of alignments for
StringMapEntry objects. No functionality change.
Modified:
llvm/trunk/include/llvm/ADT/StringMap.h
Author: kremenek
Date: Wed Oct 17 17:12:14 2007
New Revision: 43099
URL: http://llvm.org/viewvc/llvm-project?rev=43099view=rev
Log:
Removed inclusion of cassert, which is no longer needed.
Modified:
llvm/trunk/include/llvm/Support/AlignOf.h
Modified:
Author: kremenek
Date: Wed Oct 17 17:17:01 2007
New Revision: 43100
URL: http://llvm.org/viewvc/llvm-project?rev=43100view=rev
Log:
ImutAVLTree now allocates tree nodes from the BumpPtrAllocator using
the new type-aligned Allocate() method.
Modified:
On Oct 17, 2007, at 4:52 PM, Chris Lattner wrote:
On Oct 17, 2007, at 3:17 PM, Ted Kremenek wrote:
assert (InsertPos != NULL);
-// FIXME: more intelligent calculation of alignment.
-TreeTy* T = (TreeTy*) Allocator.Allocate(sizeof(*T),16);
-
+// Allocate the new tree node
Author: kremenek
Date: Wed Oct 17 19:30:14 2007
New Revision: 43106
URL: http://llvm.org/viewvc/llvm-project?rev=43106view=rev
Log:
Changed the return type of type-specific Allocate() methods to return
void*. This is hint that we are returning uninitialized memory rather
than a constructed
On Oct 17, 2007, at 5:26 PM, Ted Kremenek wrote:
On Oct 17, 2007, at 4:52 PM, Chris Lattner wrote:
On Oct 17, 2007, at 3:17 PM, Ted Kremenek wrote:
assert (InsertPos != NULL);
-// FIXME: more intelligent calculation of alignment.
-TreeTy* T = (TreeTy*) Allocator.Allocate
Infrastructure
+//
+// This file was developed by Ted Kremenek and is distributed under the
+// University of Illinois Open Source License. See LICENSE.TXT for details.
+//
+//===--===//
+//
+// This file defines the interface
Author: kremenek
Date: Tue Oct 23 17:17:03 2007
New Revision: 43265
URL: http://llvm.org/viewvc/llvm-project?rev=43265view=rev
Log:
Added ReadEnum and WriteEnum to serialization classes.
Modified:
llvm/trunk/include/llvm/Bitcode/Serialization.h
Modified:
Wed Oct 24 14:06:40 2007
@@ -0,0 +1,74 @@
+//=- Deserialize.h - Generic Object Deserialization from Bitcode --*- C++
-*-=//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file was developed by Ted Kremenek and is distributed under the
+// University of Illinois Open
Author: kremenek
Date: Wed Oct 24 19:10:21 2007
New Revision: 43319
URL: http://llvm.org/viewvc/llvm-project?rev=43319view=rev
Log:
Implemented prototype serialization of pointers, including support
for backpatching.
Added Deserialize::ReadVal.
Modified:
Author: kremenek
Date: Thu Oct 25 11:09:09 2007
New Revision: 43345
URL: http://llvm.org/viewvc/llvm-project?rev=43345view=rev
Log:
Added Serialization.h, Serialize.h, Deserialize.h, Serialize.cpp, and
Deserialize.cpp to the XCode project.
Modified:
/llvm/Bitcode/SerializationFwd.h Thu Oct 25 13:19:29 2007
@@ -0,0 +1,25 @@
+//==- SerializationFwd.h - Forward references for Serialization ---*- C++
-*-=//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file was developed by Ted Kremenek and is distributed under
Author: kremenek
Date: Thu Oct 25 13:42:52 2007
New Revision: 43357
URL: http://llvm.org/viewvc/llvm-project?rev=43357view=rev
Log:
Added special treatment of serializing NULL pointers.
Modified:
llvm/trunk/include/llvm/Bitcode/Deserialize.h
llvm/trunk/include/llvm/Bitcode/Serialize.h
Author: kremenek
Date: Thu Oct 25 18:40:35 2007
New Revision: 43373
URL: http://llvm.org/viewvc/llvm-project?rev=43373view=rev
Log:
Updated backpatching during object deserialization to support smart
pointers that employ unused bits in a pointer to store extra data.
Modified:
Author: kremenek
Date: Fri Oct 26 15:23:27 2007
New Revision: 43396
URL: http://llvm.org/viewvc/llvm-project?rev=43396view=rev
Log:
Added default implementation of SerializeTrait that dispatches to
calling member functions of the target type to perform type-specific
serialization.
Author: kremenek
Date: Fri Oct 26 15:44:02 2007
New Revision: 43402
URL: http://llvm.org/viewvc/llvm-project?rev=43402view=rev
Log:
Fixed incorrect path name in preamble (comment) of header file.
Modified:
llvm/trunk/include/llvm/ADT/APSInt.h
Modified: llvm/trunk/include/llvm/ADT/APSInt.h
Author: kremenek
Date: Fri Oct 26 15:42:45 2007
New Revision: 43401
URL: http://llvm.org/viewvc/llvm-project?rev=43401view=rev
Log:
Fixed incorrect path name in preamble (comment) of header file.
Modified:
llvm/trunk/include/llvm/ADT/APInt.h
Modified: llvm/trunk/include/llvm/ADT/APInt.h
- Deserialization for APInts --*- C++
-*--===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file was developed by Ted Kremenek and is distributed under the
+// University of Illinois Open Source License. See LICENSE.TXT for details
Author: kremenek
Date: Fri Oct 26 16:53:37 2007
New Revision: 43406
URL: http://llvm.org/viewvc/llvm-project?rev=43406view=rev
Log:
Added SerializeAPInt.cpp and DeserializeAPInt.cpp to the XCode project.
Modified:
llvm/trunk/Xcode/LLVM.xcodeproj/project.pbxproj
Modified:
Author: kremenek
Date: Fri Oct 26 18:44:59 2007
New Revision: 43413
URL: http://llvm.org/viewvc/llvm-project?rev=43413view=rev
Log:
Fixed bug where default SerializeTrait::Materialize would not return the
materialized object pointer.
Modified:
llvm/trunk/include/llvm/Bitcode/Serialization.h
Author: kremenek
Date: Sun Oct 28 16:17:59 2007
New Revision: 43422
URL: http://llvm.org/viewvc/llvm-project?rev=43422view=rev
Log:
Updated backpatching logic during object deserialization to perform
eager backpatching instead of waithing until all objects have been
deserialized. This allows us
Author: kremenek
Date: Sun Oct 28 18:38:38 2007
New Revision: 43425
URL: http://llvm.org/viewvc/llvm-project?rev=43425view=rev
Log:
Fixed assertion in Deserializer::~Deserializer that checks for
pointers that were not backpatched (previously checked the wrong invariant).
Modified:
Author: kremenek
Date: Mon Oct 29 13:43:39 2007
New Revision: 43459
URL: http://llvm.org/viewvc/llvm-project?rev=43459view=rev
Log:
Fixed warning concerning implicit conversion from a NULL pointer
constant to an unsigned int. We now just directly assign the literal 0.
Modified:
Author: kremenek
Date: Tue Oct 30 18:35:55 2007
New Revision: 43531
URL: http://llvm.org/viewvc/llvm-project?rev=43531view=rev
Log:
Added member function size() to FoldingSet to return the number of
nodes in the FoldingSet.
Modified:
llvm/trunk/include/llvm/ADT/FoldingSet.h
Modified:
Author: kremenek
Date: Wed Oct 31 12:12:47 2007
New Revision: 43559
URL: http://llvm.org/viewvc/llvm-project?rev=43559view=rev
Log:
Changed access control within FoldingSet for some ivars from private
to protected. This allows iterators to work.
Modified:
Author: kremenek
Date: Wed Oct 31 13:23:21 2007
New Revision: 43565
URL: http://llvm.org/viewvc/llvm-project?rev=43565view=rev
Log:
Added Serializer::EmitRef to deal with emitting arbitrary references.
Modified Serializer::EmitPtr to handle const pointers.
Modified:
Author: kremenek
Date: Wed Oct 31 14:58:32 2007
New Revision: 43570
URL: http://llvm.org/viewvc/llvm-project?rev=43570view=rev
Log:
Implemented deserialization of references. References are handled
just like pointers, except that they cannot be backpatched. This
means that references are
Author: kremenek
Date: Wed Oct 31 17:42:03 2007
New Revision: 43583
URL: http://llvm.org/viewvc/llvm-project?rev=43583view=rev
Log:
constified several pointer arguments for methods in the Deserializer.
Modified:
llvm/trunk/include/llvm/Bitcode/Deserialize.h
Author: kremenek
Date: Wed Oct 31 19:54:57 2007
New Revision: 43594
URL: http://llvm.org/viewvc/llvm-project?rev=43594view=rev
Log:
Added typedef value_type to DenseMap (similar typedef appears in std::map).
Added method FindAndConstruct() to DenseMap, which does the same thing as
operator[],
Author: kremenek
Date: Wed Oct 31 19:57:37 2007
New Revision: 43595
URL: http://llvm.org/viewvc/llvm-project?rev=43595view=rev
Log:
Rewrote backpatcher. Backpatcher now stores the has final pointer
flag in the **key** of the backpatch map, as opposed to the mapped
value which contains either the
Author: kremenek
Date: Fri Nov 2 13:04:20 2007
New Revision: 43647
URL: http://llvm.org/viewvc/llvm-project?rev=43647view=rev
Log:
Added overloaded version of Deserializer::ReadOwnedPtr which allows
the target pointer to be passed by reference. This can result in less
typing, as the object to
Author: kremenek
Date: Mon Nov 5 12:13:03 2007
New Revision: 43721
URL: http://llvm.org/viewvc/llvm-project?rev=43721view=rev
Log:
Fixed bug where tombstone key and empty key for DenseMap used for
pointer backpatching in deserializer were improperly created and
resulted in an assertion failure.
Author: kremenek
Date: Mon Nov 5 14:47:27 2007
New Revision: 43732
URL: http://llvm.org/viewvc/llvm-project?rev=43732view=rev
Log:
Added default creation of root-level block by bitstream serializer.
Modified:
llvm/trunk/include/llvm/Bitcode/Serialize.h
Author: kremenek
Date: Mon Nov 5 15:36:35 2007
New Revision: 43736
URL: http://llvm.org/viewvc/llvm-project?rev=43736view=rev
Log:
Added support in serializer and deserializer to create arbitrary blocks.
Added detection of end-of-stream in deserializer.
Modified:
Author: kremenek
Date: Tue Nov 6 13:49:16 2007
New Revision: 43771
URL: http://llvm.org/viewvc/llvm-project?rev=43771view=rev
Log:
Added support for processing abbreviations in the Deserializer.
Added some #ifdef-controlled messages for debugging backpatching.
Modified:
Author: kremenek
Date: Tue Nov 6 13:49:50 2007
New Revision: 43772
URL: http://llvm.org/viewvc/llvm-project?rev=43772view=rev
Log:
Renamed Flush() to FlushRecord().
Modified:
llvm/trunk/include/llvm/Bitcode/Serialize.h
llvm/trunk/lib/Bitcode/Writer/Serialize.cpp
Modified:
Author: kremenek
Date: Tue Nov 6 16:21:14 2007
New Revision: 43783
URL: http://llvm.org/viewvc/llvm-project?rev=43783view=rev
Log:
Augmented ReadPtr and ReadOwnedPtr to control whether or not a pointer is
allowed to be backpatched
or can be registered with the deserializer to backpatch other
Author: kremenek
Date: Tue Nov 6 18:27:59 2007
New Revision: 43795
URL: http://llvm.org/viewvc/llvm-project?rev=43795view=rev
Log:
Fixed default ctor for APInt to properly initialize BitWidth to a
non-random value.
Modified:
llvm/trunk/include/llvm/ADT/APInt.h
Modified:
Author: kremenek
Date: Tue Nov 6 18:47:33 2007
New Revision: 43799
URL: http://llvm.org/viewvc/llvm-project?rev=43799view=rev
Log:
Added special version of ReadPtr() that returns a deserialized pointer
by value. This version prohibits backpatching of pointers, so it
useful when a pointee is
@@
+//===-- SerializeAPInt.cpp - Serialization for APFloat -*- C++
-*--===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file was developed by Ted Kremenek and is distributed under the
+// University of Illinois Open Source License. See LICENSE.TXT for details
Author: kremenek
Date: Wed Nov 7 12:24:34 2007
New Revision: 43828
URL: http://llvm.org/viewvc/llvm-project?rev=43828view=rev
Log:
Implemented serialization of signed integers.
Modified:
llvm/trunk/include/llvm/Bitcode/Deserialize.h
llvm/trunk/include/llvm/Bitcode/Serialization.h
Author: kremenek
Date: Wed Nov 7 16:30:29 2007
New Revision: 43845
URL: http://llvm.org/viewvc/llvm-project?rev=43845view=rev
Log:
Added methods to batch emit and deserialize owned pointers. This allows
to group the pointer IDs together in the bitstream before their referenced
contents (which
Author: kremenek
Date: Wed Nov 7 17:18:40 2007
New Revision: 43852
URL: http://llvm.org/viewvc/llvm-project?rev=43852view=rev
Log:
Added version of BatchEmitOwnedPtrs and BatchReadOwnedPtrs that emits/reads
an array of pointers of the same type.
Modified:
Author: kremenek
Date: Wed Nov 7 17:32:06 2007
New Revision: 43853
URL: http://llvm.org/viewvc/llvm-project?rev=43853view=rev
Log:
Fixed bug where we did not properly serialize owned objects due to a missing
dereference.
Modified:
llvm/trunk/include/llvm/Bitcode/Serialize.h
Modified:
Author: kremenek
Date: Wed Nov 7 18:04:50 2007
New Revision: 43855
URL: http://llvm.org/viewvc/llvm-project?rev=43855view=rev
Log:
Revised implementation of BatchReadOwnedPtrs() that deserializes an
array of pointers to not allocate a second array to contain the pointer ids.
Fixed bug in the
Author: kremenek
Date: Wed Nov 7 18:55:31 2007
New Revision: 43861
URL: http://llvm.org/viewvc/llvm-project?rev=43861view=rev
Log:
Revised BatchEmitOwnedPtrs to work better with constant pointers.
Modified:
llvm/trunk/include/llvm/Bitcode/Serialize.h
Modified:
Author: kremenek
Date: Thu Nov 8 13:50:46 2007
New Revision: 43903
URL: http://llvm.org/viewvc/llvm-project?rev=43903view=rev
Log:
Added typedef SerializedPtrID to represent the pointer handle written to disk
instead of just using unsigned. This gives us more flexibility in changing
the
Author: kremenek
Date: Thu Nov 8 18:43:51 2007
New Revision: 43916
URL: http://llvm.org/viewvc/llvm-project?rev=43916view=rev
Log:
Updated Deserializer class to provide more information about the current
block that is being visited in the bitstream. The client can also now
skip blocks before
Author: kremenek
Date: Sat Nov 10 13:19:32 2007
New Revision: 43982
URL: http://llvm.org/viewvc/llvm-project?rev=43982view=rev
Log:
Updated method signature to conform with the typedef in the method prototype.
Modified:
llvm/trunk/lib/Bitcode/Reader/Deserialize.cpp
Modified:
Author: kremenek
Date: Sat Nov 10 13:28:49 2007
New Revision: 43983
URL: http://llvm.org/viewvc/llvm-project?rev=43983view=rev
Log:
Fixed hack in BatchReadOwnedPtrs to no longer use the array of pointers passed
in for
deserialization as a temporary location for storing serialized pointer
Author: kremenek
Date: Sat Nov 10 13:33:26 2007
New Revision: 43984
URL: http://llvm.org/viewvc/llvm-project?rev=43984view=rev
Log:
Fixed a bug introduced by my last patch. Now we properly clear out the
BatchIDVec
vector before reusing it.
Modified:
Author: kremenek
Date: Mon Nov 12 13:11:15 2007
New Revision: 44021
URL: http://llvm.org/viewvc/llvm-project?rev=44021view=rev
Log:
Added versions of ReadPtr that takes an explicit SerializedPtrID. This allows
clients of the Deserializer to read the pointer ID before they are ready
to
Author: kremenek
Date: Mon Nov 12 18:13:57 2007
New Revision: 44032
URL: http://llvm.org/viewvc/llvm-project?rev=44032view=rev
Log:
Fixed bug with inconsistent serialization/deserialization in matching
calls to BatchEmitOwnedPtrs and BatchReadOwnedPtrs.
Modified:
Author: kremenek
Date: Wed Nov 14 02:05:03 2007
New Revision: 44105
URL: http://llvm.org/viewvc/llvm-project?rev=44105view=rev
Log:
Added two new overloaded versions of BatchEmitOwnedPtrs and
BatchReadOwnedPtrs.
Modified:
llvm/trunk/include/llvm/Bitcode/Deserialize.h
Author: kremenek
Date: Wed Nov 14 11:42:09 2007
New Revision: 44124
URL: http://llvm.org/viewvc/llvm-project?rev=44124view=rev
Log:
Removed debug #define that was accidentally checked in while debugging
the deserializer.
Fixed assertion when stream jumping in the deserializer to properly
Author: kremenek
Date: Wed Nov 14 18:05:03 2007
New Revision: 44152
URL: http://llvm.org/viewvc/llvm-project?rev=44152view=rev
Log:
Fixed serious bug in BatchReadOwnedPtrs where in a chain of calls to
deserialize objects if BatchReadOwnedPtrs was called more than once in the
same call chain then
Author: kremenek
Date: Fri Nov 16 18:40:45 2007
New Revision: 44199
URL: http://llvm.org/viewvc/llvm-project?rev=44199view=rev
Log:
Implemented optimization for BatchEmitOwnedPtrs that we only emit one complete
SerializedPtrID, followed by the *differences* in IDs. The big idea is that
most IDs
Author: kremenek
Date: Fri Nov 16 18:45:37 2007
New Revision: 44200
URL: http://llvm.org/viewvc/llvm-project?rev=44200view=rev
Log:
Changed implementation of Serialize::EmitDiffPtrID and
Deserialize::ReadDiffPtrID to read and emit bools instead of unsigned
integers. This should result in a nice
Author: kremenek
Date: Fri Nov 16 21:34:33 2007
New Revision: 44203
URL: http://llvm.org/viewvc/llvm-project?rev=44203view=rev
Log:
Reverted patch 44199:
http://llvm.org/viewvc/llvm-project?rev=44199view=rev
This patch completely broke serialization due to an invariant I assumed but
did not
Author: kremenek
Date: Tue Nov 27 11:53:54 2007
New Revision: 44365
URL: http://llvm.org/viewvc/llvm-project?rev=44365view=rev
Log:
Added quotes around $(NM_PATH) argument to GenLibDeps.pl script so that
the -p option is actually seen by nm (it was being dropped as it was
considered as separate
Author: kremenek
Date: Tue Nov 27 13:31:11 2007
New Revision: 44372
URL: http://llvm.org/viewvc/llvm-project?rev=44372view=rev
Log:
Updated GenLibDeps.pl to employ use strict to help prevent uses of variables
that have not yet been defined.
Removed used of grep and sed when parsing the results
Fantastic! Merci!
On Nov 30, 2007, at 4:34 PM, Eric Christopher wrote:
Author: echristo
Date: Fri Nov 30 18:34:39 2007
New Revision: 44478
URL: http://llvm.org/viewvc/llvm-project?rev=44478view=rev
Log:
Add target triple to include/llvm/Config/config.h.in. Regenerate all
files.
Author: kremenek
Date: Fri Nov 30 16:45:05 2007
New Revision: 44470
URL: http://llvm.org/viewvc/llvm-project?rev=44470view=rev
Log:
Fixed subtle bug in Deserializer::JumpTo when jumping when the block-nesting
information matching did not exactly match the underlying stream's scoping
information.
Author: kremenek
Date: Fri Nov 30 16:39:46 2007
New Revision: 44469
URL: http://llvm.org/viewvc/llvm-project?rev=44469view=rev
Log:
Fixed potential bug where CurWord is not zeroed out in JumpToBit.
Modified:
llvm/trunk/include/llvm/Bitcode/BitstreamReader.h
Modified:
Author: kremenek
Date: Tue Dec 4 18:13:07 2007
New Revision: 44589
URL: http://llvm.org/viewvc/llvm-project?rev=44589view=rev
Log:
Added Emitter functor to allow easy emitting of elements of a container
using std::for_each.
Modified:
llvm/trunk/include/llvm/Bitcode/Serialize.h
Modified:
Author: kremenek
Date: Mon Dec 10 16:28:35 2007
New Revision: 44815
URL: http://llvm.org/viewvc/llvm-project?rev=44815view=rev
Log:
Added two bounds checks to the BitVector class to detect
out-of-bounds bit accesses. The checks are only performed
in a Debug build.
Modified:
Author: kremenek
Date: Mon Dec 17 16:25:12 2007
New Revision: 45129
URL: http://llvm.org/viewvc/llvm-project?rev=45129view=rev
Log:
Modified Deserializer::ReadCStr to allow C-strings to be read into a
std::vectorchar starting from any index in the vector.
Modified:
Author: kremenek
Date: Tue Dec 18 12:25:55 2007
New Revision: 45162
URL: http://llvm.org/viewvc/llvm-project?rev=45162view=rev
Log:
Added some sectioning comments to Serialize.h.
Added additional serialization functors for use with std::foreach.
Modified:
Author: kremenek
Date: Tue Dec 18 13:46:22 2007
New Revision: 45168
URL: http://llvm.org/viewvc/llvm-project?rev=45168view=rev
Log:
Added isDirectory method to llvm::sys::Path.
Modified:
llvm/trunk/include/llvm/System/Path.h
llvm/trunk/lib/System/Unix/Path.inc
Author: kremenek
Date: Tue Dec 18 16:07:33 2007
New Revision: 45182
URL: http://llvm.org/viewvc/llvm-project?rev=45182view=rev
Log:
Added GetCurrentDirectory() to sys::Path.
Modified:
llvm/trunk/include/llvm/System/Path.h
llvm/trunk/lib/System/Unix/Path.inc
Author: kremenek
Date: Thu Dec 20 13:53:47 2007
New Revision: 45266
URL: http://llvm.org/viewvc/llvm-project?rev=45266view=rev
Log:
Added OwningArrayPtr smart pointer class to provide an analogous class to
OwningPtr except that it works for pointers to arrays.
Modified:
Author: kremenek
Date: Thu Dec 20 18:15:29 2007
New Revision: 45274
URL: http://llvm.org/viewvc/llvm-project?rev=45274view=rev
Log:
Removed scoped_ptr, as its functionality is subsumed by OwningPtr.
Removed:
llvm/trunk/include/llvm/ADT/scoped_ptr.h
Removed:
Author: kremenek
Date: Mon Dec 24 02:04:39 2007
New Revision: 45341
URL: http://llvm.org/viewvc/llvm-project?rev=45341view=rev
Log:
Added special support for stripping CRLF characters that may appear in the
output of nm.
Modified:
llvm/trunk/utils/GenLibDeps.pl
Modified:
Author: kremenek
Date: Wed Jan 2 15:31:48 2008
New Revision: 45503
URL: http://llvm.org/viewvc/llvm-project?rev=45503view=rev
Log:
Added iterator and profiling (i.e. FoldingSetNodeID) support to ImmutableMap.
Modified:
llvm/trunk/include/llvm/ADT/ImmutableMap.h
Modified:
Author: kremenek
Date: Wed Jan 2 16:18:33 2008
New Revision: 45507
URL: http://llvm.org/viewvc/llvm-project?rev=45507view=rev
Log:
Inverted argument order for ImmutableMap::Profile.
Modified:
llvm/trunk/include/llvm/ADT/ImmutableMap.h
Modified: llvm/trunk/include/llvm/ADT/ImmutableMap.h
Author: kremenek
Date: Tue Jan 8 13:38:55 2008
New Revision: 45752
URL: http://llvm.org/viewvc/llvm-project?rev=45752view=rev
Log:
Fixed 80 col. violation.
Modified:
llvm/trunk/include/llvm/ADT/ImmutableMap.h
Modified: llvm/trunk/include/llvm/ADT/ImmutableMap.h
URL:
Author: kremenek
Date: Tue Jan 8 15:05:59 2008
New Revision: 45756
URL: http://llvm.org/viewvc/llvm-project?rev=45756view=rev
Log:
Added getRoot() to ImmutableMap.
Made the ctor for ImmutableMap to construct a map from an AVL tree public.
Modified:
llvm/trunk/include/llvm/ADT/ImmutableMap.h
Author: kremenek
Date: Tue Jan 15 17:53:53 2008
New Revision: 46034
URL: http://llvm.org/viewvc/llvm-project?rev=46034view=rev
Log:
Changed ImmutableMap::find to return an iterator instead of a pointer
to the tree node.
Modified:
llvm/trunk/include/llvm/ADT/ImmutableMap.h
Modified:
Author: kremenek
Date: Thu Jan 17 11:36:49 2008
New Revision: 46130
URL: http://llvm.org/viewvc/llvm-project?rev=46130view=rev
Log:
Implemented FIXME in ImutAVLTree: isEqual() now also compares the *data* value
and not just the key value when comparing trees. To do this we added data_type
and
Author: kremenek
Date: Thu Jan 17 18:38:04 2008
New Revision: 46150
URL: http://llvm.org/viewvc/llvm-project?rev=46150view=rev
Log:
Reverted implementation of ImmutableMap::find() to return a TreeTy* instead of
an iterator, since the implementation returned an iterator that pointed to a
different
Author: kremenek
Date: Fri Jan 18 22:22:50 2008
New Revision: 46187
URL: http://llvm.org/viewvc/llvm-project?rev=46187view=rev
Log:
Made 'FoldingSetNodeID' a proper class instead of a nested class in
'FoldingSetNodeImpl' (previously 'FoldingSetNodeID' was a typedef of
Author: kremenek
Date: Fri Jan 18 21:58:00 2008
New Revision: 46186
URL: http://llvm.org/viewvc/llvm-project?rev=46186view=rev
Log:
Made 'profiling' of objects in a FoldingSet trait-based using FoldingSetTrait
instead of always assuming that the stored objects had a method called
'Profile'. The
Author: kremenek
Date: Fri Jan 18 22:31:12 2008
New Revision: 46189
URL: http://llvm.org/viewvc/llvm-project?rev=46189view=rev
Log:
Added FoldingSet style 'profiling' support for APSInt.
Added:
llvm/trunk/lib/Support/APSInt.cpp
Modified:
llvm/trunk/include/llvm/ADT/APSInt.h
Modified:
1 - 100 of 123 matches
Mail list logo