- Feb 21, 2012
-
-
Duncan Sands authored
and into StringRef.cpp, which is where the other StringRef stuff is. llvm-svn: 151054
-
NAKAMURA Takumi authored
llvm-svn: 151053
-
Jay Foad authored
llvm-svn: 151052
-
Timur Iskhodzhanov authored
llvm-svn: 151051
-
Chandler Carruth authored
the normalize routine, especially the empty while loops. llvm-svn: 151050
-
Jay Foad authored
using a DenseMap and Talin's new GeneralHash, avoiding the need for a temporary std::vector on every lookup. Patch by Meador Inge! llvm-svn: 151049
-
Chandler Carruth authored
days. No functionality changed. llvm-svn: 151048
-
Chandler Carruth authored
They're private static methods but we can just make them static functions in the implementation. It makes the implementations a touch more wordy, but takes another chunk out of the header file. Also, take the opportunity to switch the names to the new coding conventions. No functionality changed here. llvm-svn: 151047
-
Alexander Potapenko authored
Sometimes DescribeStackAddress is called before another thread's FakeStack is initialized, which could previously cause a check to fire. llvm-svn: 151046
-
Chandler Carruth authored
Somehow, I even missed the ones I wrote just the other day... Thanks to Matt for the code review. llvm-svn: 151045
-
Alexey Samsonov authored
llvm-svn: 151044
-
Craig Topper authored
llvm-svn: 151043
-
Alexey Samsonov authored
llvm-svn: 151042
-
Craig Topper authored
In generated RegisterInfo files, replace a pointer to the end of an array with just the size of the array to avoid relocations. llvm-svn: 151041
-
Craig Topper authored
Merge some tables in generated RegisterInfo file. Store indices into larger table instead of pointers to reduce relocations and shrink table size on 64-bit builds. Shaves ~24K off X86MCTargetDesc.o. Accidentally commited only part of this in r151038. llvm-svn: 151039
-
Craig Topper authored
Merge some tables in generated RegisterInfo file. Store indices into larger table instead of pointers to reduce relocations and shrink table size on 64-bit builds. Shaves ~24K off X86MCTargetDesc.o llvm-svn: 151038
-
Argyrios Kyrtzidis authored
llvm-svn: 151037
-
Craig Topper authored
llvm-svn: 151036
-
Jason Molenda authored
is not available (LLDB_DISABLE_PYTHON is defined). Change build-swig-Python.sh to emit an empty LLDBPythonWrap.cpp file if this build is LLDB_DISABLE_PYTHON. Change the "Copy to Xcode.app" shell script phase in the lldb.xcodeproj to only do this copying for Mac native builds. llvm-svn: 151035
-
Greg Clayton authored
bundle that didn't contain an executable. llvm-svn: 151034
-
Argyrios Kyrtzidis authored
and useable while debugging. llvm-svn: 151033
-
Andrew Trick authored
Passes after RegAlloc should be able to rely on MRI->getNumVirtRegs() == 0. This makes sharing code for pre/postRA passes more robust. Now, to check if a pass is running before the RA pipeline begins, use MRI->isSSA(). To check if a pass is running after the RA pipeline ends, use !MRI->getNumVirtRegs(). PEI resets virtual regs when it's done scavenging. PTX will either have to provide its own PEI pass or assign physregs. llvm-svn: 151032
-
Andrew Trick authored
llvm-svn: 151031
-
Andrew Trick authored
llvm-svn: 151030
-
Douglas Gregor authored
stable mangling, since these lambdas can end up in multiple translation units. Sema is responsible for deciding when this is the case, because it's already responsible for choosing the mangling number. llvm-svn: 151029
-
Nico Weber authored
llvm-svn: 151028
-
Nico Weber authored
llvm-svn: 151027
-
Rafael Espindola authored
llvm-svn: 151026
-
Rafael Espindola authored
llvm-svn: 151025
-
Chandler Carruth authored
construction. Simplify its interface, implementation, and users accordingly as there is no longer an 'uninitialized' state to check for. Also, fixes a bug lurking in the interface as there was one method that didn't correctly check for initialization. llvm-svn: 151024
-
Jim Ingham authored
Also add SB API's to set this callback, and to enable the log channels. llvm-svn: 151018
-
Douglas Gregor authored
initializers of data members (both static and non-static). llvm-svn: 151017
-
Rafael Espindola authored
know where users will be added. Because of this, it cannot use Builder.GetInsertPoint at all. This patch * removes the FIXME about adding the assert. * adds a comment explaining hy we don't have one. * removes a broken logic that only works for some callers and is not needed since r150884. * adds an assert to caller that would have caught the bug fixed by r150884. llvm-svn: 151015
-
Aaron Ballman authored
llvm-svn: 151014
-
Charles Davis authored
llvm-svn: 151013
-
Ted Kremenek authored
Have ScanReachableSymbols reported reachable regions. Fixes a false positive with nested array literals. <rdar://problem/10686586> llvm-svn: 151012
-
Douglas Gregor authored
default arguments of function parameters. This simple-sounding task is complicated greatly by two issues: (1) Default arguments aren't actually a real context, so we need to maintain extra state within lambda expressions to track when a lambda was actually in a default argument. (2) At the time that we parse a default argument, the FunctionDecl doesn't exist yet, so lambda closure types end up in the enclosing context. It's not clear that we ever want to change that, so instead we introduce the notion of the "effective" context of a declaration for the purposes of name mangling. llvm-svn: 151011
-
Nick Lewycky authored
llvm-svn: 151010
-
Greg Clayton authored
objects for the backlink to the lldb_private::Process. The issues we were running into before was someone was holding onto a shared pointer to a lldb_private::Thread for too long, and the lldb_private::Process parent object would get destroyed and the lldb_private::Thread had a "Process &m_process" member which would just treat whatever memory that used to be a Process as a valid Process. This was mostly happening for lldb_private::StackFrame objects that had a member like "Thread &m_thread". So this completes the internal strong/weak changes. Documented the ExecutionContext and ExecutionContextRef classes so that our LLDB developers can understand when and where to use ExecutionContext and ExecutionContextRef objects. llvm-svn: 151009
-
Anna Zaks authored
llvm-svn: 151008
-