- Mar 07, 2014
-
-
Benjamin Kramer authored
Simplify the remaining ones a bit. llvm-svn: 203249
-
- Mar 06, 2014
-
-
Ahmed Charles authored
This compiles with no changes to clang/lld/lldb with MSVC and includes overloads to various functions which are used by those projects and llvm which have OwningPtr's as parameters. This should allow out of tree projects some time to move. There are also no changes to libs/Target, which should help out of tree targets have time to move, if necessary. llvm-svn: 203083
-
- Mar 04, 2014
-
-
Chandler Carruth authored
directly care about the Value class (it is templated so that the key can be any arbitrary Value subclass), it is in fact concretely tied to the Value class through the ValueHandle's CallbackVH interface which relies on the key type being some Value subclass to establish the value handle chain. Ironically, the unittest is already in the right library. llvm-svn: 202824
-
- Mar 02, 2014
-
-
Chandler Carruth authored
access to it on all host toolchains. llvm-svn: 202642
-
- Jan 02, 2014
-
-
David Blaikie authored
llvm-svn: 198330
-
Alp Toker authored
Suggested by Aaron Ballman. llvm-svn: 198288
-
- Jan 01, 2014
-
-
Alp Toker authored
Stopgap measure until we can just use static_assert(). llvm-svn: 198273
-
- Jan 07, 2013
-
-
Chandler Carruth authored
library rename. llvm-svn: 171747
-
- Jan 02, 2013
-
-
Chandler Carruth authored
into their new header subdirectory: include/llvm/IR. This matches the directory structure of lib, and begins to correct a long standing point of file layout clutter in LLVM. There are still more header files to move here, but I wanted to handle them in separate commits to make tracking what files make sense at each layer easier. The only really questionable files here are the target intrinsic tablegen files. But that's a battle I'd rather not fight today. I've updated both CMake and Makefile build systems (I think, and my tests think, but I may have missed something). I've also re-sorted the includes throughout the project. I'll be committing updates to Clang, DragonEgg, and Polly momentarily. llvm-svn: 171366
-
- Dec 04, 2012
-
-
Chandler Carruth authored
llvm-svn: 169250
-
- Dec 12, 2011
-
-
Dylan Noblesmith authored
Accidentally left out since r145214/r145217. llvm-svn: 146356
-
- Apr 11, 2011
-
-
Jay Foad authored
llvm-svn: 129271
-
- Nov 18, 2010
-
-
Jim Grosbach authored
llvm-svn: 119606
-
Francois Pichet authored
This is because of bug 331418 on Microsoft Connect. llvm-svn: 119600
-
- Sep 27, 2010
-
-
Dan Gohman authored
to link in "core". llvm-svn: 114831
-
- Aug 08, 2010
-
-
Duncan Sands authored
and removing it catches the mistake of passing a ValueMap by copy rather than by reference. llvm-svn: 110549
-
- Jul 30, 2010
-
-
Duncan Sands authored
handles with a pointer to the containing map. When a map is copied, these pointers need to be corrected to point to the new map. If not, then consider the case of a map M1 which maps a value V to something. Create a copy M2 of M1. At this point there are two value handles on V, one representing V as a key in M1, the other representing V as a key in M2. But both value handles point to M1 as the containing map. Now delete V. The value handles remove themselves from their containing map (which destroys them), but only the first value handle is successful: the second one cannot remove itself from M1 as (once the first one has removed itself) there is nothing there to remove; it is therefore not destroyed. This causes an assertion failure "All references to V were not removed?". llvm-svn: 109851
-
- Jul 10, 2010
-
-
Bill Wendling authored
llvm-svn: 108048
-
- Apr 18, 2010
-
-
Chris Lattner authored
llvm-svn: 101689
-
- Nov 19, 2009
-
-
Duncan Sands authored
fixes PR5395. llvm-svn: 89385
-
- Oct 27, 2009
-
-
Chris Lattner authored
llvm-svn: 85254
-
- Oct 23, 2009
-
-
Jeffrey Yasskin authored
Evan Cheng. llvm-svn: 84967
-
Jeffrey Yasskin authored
gcc-4.4. llvm-svn: 84902
-
- Oct 22, 2009
-
-
Jeffrey Yasskin authored
llvm-svn: 84892
-
Jeffrey Yasskin authored
even when keys get RAUWed and deleted during its lifetime. By default the keys act like WeakVHs, but users can pass a third template parameter to configure how updates work and whether to do anything beyond updating the map on each action. It's also possible to automatically acquire a lock around ValueMap updates triggered by RAUWs and deletes, to support the ExecutionEngine. llvm-svn: 84890
-