- Jun 22, 2010
-
-
Jakob Stoklund Olesen authored
Measurements show that it does not speed up coalescing, so there is no reason the keep the added complexity around. Also clean out some unused methods and static functions. llvm-svn: 106548
-
Anders Carlsson authored
llvm-svn: 106547
-
Anders Carlsson authored
llvm-svn: 106546
-
Benjamin Kramer authored
This also moves strlen out of the mutex scope. llvm-svn: 106545
-
Benjamin Kramer authored
I'm not sure when multiple threads enter this method but a race-condition causing a crash in malloc can be reproduced with this little script: echo file $(which lldb) > cmd echo "run\nbreak set -n main\nrun\nexit" >> cmd lldb -s cmd It may need a few runs before it crashes though. llvm-svn: 106544
-
Dan Gohman authored
getLoopPreheader into a separate function, for clients which don't require a proper preheader. llvm-svn: 106543
-
Dan Gohman authored
llvm-svn: 106542
-
Douglas Gregor authored
When we ask for the enumerators of an EnumDecl, make sure we get them even if we have a EnumDecl that is not the definition of the enumeration llvm-svn: 106541
-
Douglas Gregor authored
enum as a GNU extension. llvm-svn: 106540
-
Dan Gohman authored
llvm-svn: 106539
-
Dan Gohman authored
llvm-svn: 106538
-
Dan Gohman authored
constant operands. llvm-svn: 106537
-
Argyrios Kyrtzidis authored
For void f( a::b::c ); we would cache the tokens "a::b::" but then we would try to annotate them using the range "a::". Before annotating them with the (invalid) C++ scope spec, set it to the range of "a::b::". llvm-svn: 106536
-
Benjamin Kramer authored
llvm-svn: 106535
-
Argyrios Kyrtzidis authored
llvm-svn: 106534
-
Argyrios Kyrtzidis authored
-Introduce PCHWriter::AddTemplateArgumentLocInfo() -Modify PCHWriter::AddTemplateArgumentLoc() to also write TemplateArgumentLoc's TemplateArgument and move the existing calls of AddTemplateArgumentLoc() to AddTemplateArgumentLocInfo(). llvm-svn: 106533
-
Argyrios Kyrtzidis authored
Introduce: -FunctionDecl::getTemplatedKind() which returns an enum signifying what kind of templated FunctionDecl it is. -An overload of FunctionDecl::setFunctionTemplateSpecialization() which accepts arrays of TemplateArguments and TemplateArgumentLocs -A constructor to TemplateArgumentList which accepts an array of TemplateArguments. llvm-svn: 106532
-
Benjamin Kramer authored
llvm-svn: 106531
-
Zhongxing Xu authored
llvm-svn: 106530
-
Devang Patel authored
llvm-svn: 106529
-
Devang Patel authored
llvm-svn: 106528
-
Douglas Gregor authored
PR7405, patch by Kyle Lippincott! llvm-svn: 106523
-
Douglas Gregor authored
llvm-svn: 106522
-
Bob Wilson authored
--- Reverse-merging r106508 into '.': U lib/Transforms/Utils/CloneModule.cpp llvm-svn: 106521
-
Dan Gohman authored
kill and dead flags will end up on. llvm-svn: 106520
-
Devang Patel authored
getNamedMetadata(). llvm-svn: 106518
-
-
Devang Patel authored
llvm-svn: 106516
-
Devang Patel authored
llvm-svn: 106515
-
Chris Lattner authored
llvm-svn: 106513
-
Dan Gohman authored
in addition to the kill flags. llvm-svn: 106512
-
Fariborz Jahanian authored
is a static comparator operator). llvm-svn: 106511
-
Johnny Chen authored
llvm-svn: 106510
-
Johnny Chen authored
llvm-svn: 106509
-
Bob Wilson authored
llvm-svn: 106508
-
Chris Lattner authored
Elhage! llvm-svn: 106507
-
Eric Christopher authored
llvm-svn: 106505
-
Douglas Gregor authored
if/while/switch/for statements to ensure that walking the children of these statements actually works. Previously, we stored the condition variable as a VarDecl. However, StmtIterator isn't able to walk from a VarDecl to a set of statements, and would (in some circumstances) walk beyond the end of the list of statements, cause Bad Behavior. In this change, we've gone back to representing the condition variables as DeclStmts. While not as memory-efficient as VarDecls, it greatly simplifies iteration over the children. Fixes the remainder of <rdar://problem/8104754>. llvm-svn: 106504
-
Fariborz Jahanian authored
order of priorotized global object initializations. llvm-svn: 106503
-
Chris Lattner authored
but it will cover uses of blockaddress that are actually in a function. llvm-svn: 106502
-