- Aug 30, 2010
-
-
Owen Anderson authored
llvm-svn: 112529
-
Dan Gohman authored
is-function-local flag in metadata uniquing bits. llvm-svn: 112528
-
Sean Callanan authored
storing pointers to objects inside a std::vector. These objects can move around as the std::vector changes, invalidating the pointers. llvm-svn: 112527
-
Gabor Greif authored
namely when the friend function prototype is already used at the point of the template definition that is supposed to inject the friend function. Testcase verifies four scenarios. I would like receive some code review for this. llvm-svn: 112524
-
Douglas Gregor authored
deduction where the parameter is a function reference, function pointer, or member function pointer and the argument is an overloaded function. Fixes <rdar://problem/8360106>, a template argument deduction issue found by Boost.Filesystem. llvm-svn: 112523
-
Bob Wilson authored
Auto-upgrade the old intrinsic and update tests. llvm-svn: 112507
-
Bob Wilson authored
intrinsic. llvm-svn: 112504
-
Jim Grosbach authored
Make ARM add rN, sp, #imm instructions rematerializable. That's how the address of locals is calculated, so this should help relieve register pressure a bit. Recalculating the local address is almost always going to be better than spilling. llvm-svn: 112503
-
Jim Ingham authored
Added a way to open the current source file & line in an external editor, and you can turn this on with: lldb -e llvm-svn: 112502
-
Tom Care authored
- Fixed a regression where assigning '0' would be reported - Changed the way self assignments are filtered to allow constant testing - Added a test case for assign ops - Fixed one test case where a function pointer was not considered constant - Fixed test cases relating to 0 assignment llvm-svn: 112501
-
Howard Hinnant authored
llvm-svn: 112500
-
Eric Christopher authored
that like to randomly define things like "X86", regenerate autoconf bits and update cmake. Fixes PR7852. Patch by Xerxes Rånby! llvm-svn: 112499
-
Eric Christopher authored
llvm-svn: 112498
-
Chris Lattner authored
llvm-svn: 112497
-
Chris Lattner authored
1) nuke ConstDataCoalSection, which is dead. 2) revise my previous patch for rdar://8018335, which was completely wrong. Specifically, it doesn't make sense to mark __TEXT,__const_coal as PURE_INSTRUCTIONS, because it is for readonly data. templates (it turns out) go to const_coal_nt. The real fix for rdar://8018335 was to give ConstTextCoalSection a section kind of ReadOnly instead of Text. llvm-svn: 112496
-
Greg Clayton authored
documentation. Symbol now inherits from the symbol context scope so that the StackID can use a "SymbolContextScope *" instead of a blockID (which could have been the same as some other blockID from another symbol file). Modified the stacks that are created on subsequent stops to reuse the previous stack frame objects which will allow for some internal optimization using pointer comparisons during stepping. llvm-svn: 112495
-
Bob Wilson authored
operand is killed, add it to the expanded instruction as an implicit kill operand instead of marking the individual subregs with kill flags. This should work better in general and also handles the case for VST3 where one of the subregs was not referenced in the expanded instruction and so was not marked killed. llvm-svn: 112494
-
Alexis Hunt authored
some issues being sorted out. llvm-svn: 112493
-
Benjamin Kramer authored
MCELF: The value of all common symbols is the offset from the start of the section. Patch by Roman Divacky. llvm-svn: 112492
-
Chris Lattner authored
llvm-svn: 112491
-
Chris Lattner authored
llvm-svn: 112490
-
Owen Anderson authored
It is possible to try to merge a not-constant with a constantrage, when dealing with ptrtoint ConstantExpr's. Unfortunately, the only testcase I have for this is huge and doesn't reduce well because the error is sensitive to iteration-order issues, since the problem only occurs when merging values in a particular order. llvm-svn: 112489
-
Douglas Gregor authored
ASTContext::DeclAttrs. Otherwise, iterators will go stale when the DenseMap reallocates, which can cause crashes when, e.g., looping over the attributes in a template to instantiate them and add the results to the instantiation of that template. llvm-svn: 112488
-
Douglas Gregor authored
when we're taking the address of a unresolvable value, it might be an implicit member access. Fixes some Boost.Spirit regressions. llvm-svn: 112487
-
Michael J. Spencer authored
llvm-svn: 112486
-
NAKAMURA Takumi authored
llvm-svn: 112485
-
Douglas Gregor authored
#pragma without requiring it to be in the "clang" namespace, from Louis Gerbarg! llvm-svn: 112484
-
Michael J. Spencer authored
llvm-svn: 112483
-
Douglas Gregor authored
specifications, from Martin Vejnar! llvm-svn: 112482
-
Douglas Gregor authored
the pp-number in a hexadecimal floating point literal, from Francois Pichet! Fixes PR7968. llvm-svn: 112481
-
Michael J. Spencer authored
The CMake build didn't define TEST_COMPILE_CXX_CMD. The tests assumed gcc. llvm-svn: 112480
-
Benjamin Kramer authored
llvm-svn: 112479
-
Douglas Gregor authored
llvm-svn: 112478
-
Douglas Gregor authored
llvm-svn: 112477
-
Douglas Gregor authored
case with redeclaration checking for fields, from Faisal Vali! Fixes PR7970. llvm-svn: 112476
-
Douglas Gregor authored
llvm-svn: 112475
-
NAKAMURA Takumi authored
On Mingw and Cygwin, the symbol __main is resolved to callee's(eg. tools/lli) one, to invoke wrong duplicated ctors (and register wrong callee's dtors with atexit(3)). We expect, by callee, ExecutionEngine::runStaticConstructorsDestructors() is called before ExecutionEngine::runFunctionAsMain() is called. llvm-svn: 112474
-
Benjamin Kramer authored
The value is offset from the start of the section for non-common symbols, submitted by Jordan Gordeev. llvm-svn: 112473
-
Benjamin Kramer authored
llvm-svn: 112472
-
Benjamin Kramer authored
link for now and can be adjusted later. Patch by Roman Divacky. llvm-svn: 112471
-