- Dec 21, 2010
-
-
Douglas Gregor authored
specifications. We can't yet instantiate them, however, since I tripped over PR8835. llvm-svn: 122292
-
Owen Anderson authored
Speculatively revert the use of DenseMap in LazyValueInfo, which may be causing Linux self-host failures. llvm-svn: 122291
-
Greg Clayton authored
Remove an assertion that is causing crashes. We do need to find a way to reproduce when this assertion asserts, but we should crash our debug session because of it. For now we log to stderr in hope of tracking it down. llvm-svn: 122290
-
Douglas Gregor authored
lists, so that all such transformations go through a single, iterator-based transformation function. This is the only place where we need to implement the logic for transforming pack expansions whose pattern is a template argument. Unfortunately, the new cases this refactoring brings into the fold can't be meaningfully tested yet. We need template argument deduction to work well enough for variadic function templates first. llvm-svn: 122289
-
Owen Anderson authored
llvm-svn: 122288
-
Douglas Gregor authored
shouldWalkTypesOfTypeLocs() that determines whether it should walk the Types within TypeLocs. This walk is redundant, but perhaps required for some clients. Disabling this redundant walk in the unexpanded parameter pack finder produces better results, because we get parameter packs with source location info *unless* such source location information isn't available. llvm-svn: 122287
-
- Dec 20, 2010
-
-
Johnny Chen authored
scan the debugger output for program counter when it comes to the output of 'Up Stack' or 'Down Stack' gud commands. Remove the single quotes around the argument strings for "settings set frame-format" and "settings set thread-format" commands to avoid the single quotes which were being emitted as part of the debugger output. llvm-svn: 122286
-
Douglas Gregor authored
the first qualifier in scope. We can't adequately test this test, unfortunately. llvm-svn: 122283
-
Douglas Gregor authored
Test template instantiation of pack expansions where the parameter pack is in a nested-name-specifier llvm-svn: 122282
-
Rafael Espindola authored
don't warn if an argument is not used because it is shadowed by a subsequent argument. llvm-svn: 122281
-
Douglas Gregor authored
getting extra "<>" delimiters around template argument packs. llvm-svn: 122280
-
Owen Anderson authored
Revert r122114 (CallbackVH observing use-list changes) because it caused severe slowdowns on the Linux self-host configuration. llvm-svn: 122279
-
Douglas Gregor authored
whose patterns are template arguments. We can now instantiate, e.g., typedef tuple<pair<OuterTypes, InnerTypes>...> type; where OuterTypes and InnerTypes are template type parameter packs. There is a horrible inefficiency in TemplateArgumentLoc::getPackExpansionPattern(), where we need to create copies of TypeLoc data because our interfaces traffic in TypeSourceInfo pointers where they should traffic in TypeLocs instead. I've isolated in efficiency in this one routine; once we refactor our interfaces to traffic in TypeLocs, we can eliminate it. llvm-svn: 122278
-
Nate Begeman authored
Implement feedback from Bruno on making pblendvb an x86-specific ISD node in addition to being an intrinsic, and convert lowering to use it. Hopefully the pattern fragment is doing the right thing with XMM0, looks correct in testing. llvm-svn: 122277
-
Wesley Peck authored
llvm-svn: 122276
-
Johnny Chen authored
Provide a missing resolve_path argument in calls to FileSpec's constructor for both Linux and FreeBSD code fragments. llvm-svn: 122275
-
Johnny Chen authored
Provide full qualification for #include's. llvm-svn: 122274
-
Owen Anderson authored
Convert one of LVI's primary maps to a DenseMap, now that we know are more assured of iterator stability. llvm-svn: 122273
-
Johnny Chen authored
# Set prompt to 'lldb2'. self.runCmd("settings set prompt lldb2") llvm-svn: 122272
-
Ted Kremenek authored
llvm-svn: 122271
-
Ted Kremenek authored
llvm-svn: 122270
-
Wesley Peck authored
llvm-svn: 122269
-
Roman Divacky authored
llvm-svn: 122268
-
Bill Wendling authored
the library unless *all* uses have been converted over to the new form. llvm-svn: 122267
-
Johnny Chen authored
POSIX does not define sockaddr_un.sun_len. Set only when required by the platform. llvm-svn: 122266
-
Duncan Sands authored
llvm-svn: 122265
-
Duncan Sands authored
it could only be tested indirectly, via instcombine, gvn or some other pass that makes use of InstructionSimplify, which means that testcases had to be carefully contrived to dance around any other transformations that that pass did. llvm-svn: 122264
-
Roman Divacky authored
llvm-svn: 122263
-
Greg Clayton authored
llvm-svn: 122262
-
Wesley Peck authored
llvm-svn: 122261
-
Johnny Chen authored
Fix a typo where a qualification was being interpreted as a label. llvm-svn: 122260
-
Dale Johannesen authored
llvm-svn: 122259
-
Benjamin Kramer authored
llvm-svn: 122258
-
Matt Beaumont-Gay authored
llvm-svn: 122257
-
Owen Anderson authored
llvm-svn: 122256
-
Caroline Tice authored
Add code to make sure InputReaders finish and are cleaned up when a Debugger object is destroyed or re-set. (Thus making sure that, for example, the Python interpreter finishes and exits cleanly rather than being left in an undefined state.) llvm-svn: 122255
-
Owen Anderson authored
verify as being safe thanks its recent de-recursivization. llvm-svn: 122254
-
Douglas Gregor authored
centralizing the transformation into two routines. No functionality change. llvm-svn: 122253
-
Douglas Gregor authored
the list traversal. Part 1, no functionality change. llvm-svn: 122252
-
Douglas Gregor authored
a parameter pack, check the parameter pack against each of the template arguments it corresponds to, then pack the converted arguments into a template argument pack. Allows us to use variadic class templates so long as instantiation isn't required, e.g., template<typename... Types> struct Tuple; Tuple<int, float> *t2; llvm-svn: 122251
-