- Oct 16, 2010
-
-
Evan Cheng authored
More machine LICM work. It now tracks register pressure for path from preheader to current BB and use the information determine whether hoisting is worthwhile. llvm-svn: 116654
-
Eric Christopher authored
llvm-svn: 116653
-
Fariborz Jahanian authored
protocols. // rdar: //8558702 llvm-svn: 116652
-
Ted Kremenek authored
llvm-svn: 116651
-
Chandler Carruth authored
llvm-svn: 116650
-
Johnny Chen authored
facilitate session recording. This happens inside an instance method where the test instance is well known. llvm-svn: 116649
-
Johnny Chen authored
pass in a 'sender' arg to the buildDefault(), buildDsym(), buildDwarf(), and cleanup() functions. The sender arg will be the test instance itself (i.e., an instance of TestBase). This is so that the relevant command execution can be recorded in the TestBase.session object if sender is available. The lldbtest.system() command has been modified to pop the 'sender' arg out of the keyword arguments dictionary and use it as the test instance to facilitate seesion recordings. An example is in test/types/AbstractBase.py: def generic_type_tester(self, atoms, quotedDisplay=False): """Test that variables with basic types are displayed correctly.""" # First, capture the golden output emitted by the oracle, i.e., the # series of printf statements. go = system("./a.out", sender=self) There are cases when sender is None. This is the case when the @classmethod is involved in the use of these APIs. When this happens, there is no recording into a session object, but printing on the sys.stderr is still honored if the trace flag is ON. An example is in test/settings/TestSettings.py: @classmethod def classCleanup(cls): system(["/bin/sh", "-c", "rm -f output.txt"]) system(["/bin/sh", "-c", "rm -f stdout.txt"]) llvm-svn: 116648
-
Douglas Gregor authored
flexible array member, so long as the flexibility array member is either not initialized or is initialized with an empty initializer list. Fixes <rdar://problem/8540437>. llvm-svn: 116647
-
Johnny Chen authored
instead of using hard-coded line number. llvm-svn: 116646
-
rdar://problem/8542091Johnny Chen authored
Also change the expected matching pattern of the 'expr -o -- my' output. llvm-svn: 116645
-
Bill Wendling authored
ARMCodeEmitter::emitMiscInstruction! llvm-svn: 116644
-
Johnny Chen authored
llvm-svn: 116643
-
Douglas Gregor authored
llvm-svn: 116642
-
Greg Clayton authored
Fixed the UnixSignals class to be able to get a signal by name, short name, or signal number when using: int32_t UnixSignals::GetSignalNumberFromName (const char *name) const; llvm-svn: 116641
-
Eric Christopher authored
llvm-svn: 116640
-
Jim Ingham authored
llvm-svn: 116638
-
Owen Anderson authored
forwarding is implemented with a load/store pair rather than a memcpy. llvm-svn: 116637
-
Ted Kremenek authored
Tweak retain/release checker diagnostics to specify a leak occurs because an object is not referenced later in the path, not that it isn't referenced later in the code. Fixes <rdar://problem/8527839>. llvm-svn: 116636
-
Eric Christopher authored
llvm-svn: 116635
-
Greg Clayton authored
Changed all of our synthesized "___clang" functions, types and variables that get used in expressions over to have a prefix of "$_lldb". Now when we do name lookups we can easily switch off of the first '$' character to know if we should look through only our internal (when first char is '$') stuff, or when we should look through program variables, functions and types. Converted all of the clang expression code over to using "const ConstString&" values for names instead of "const char *" since there were many places that were converting the "const char *" names into ConstString names and them throwing them away. We now avoid making a lot of ConstString conversions and benefit from the quick comparisons in a few extra spots. Converted a lot of code from LLVM coding conventions into LLDB coding conventions. llvm-svn: 116634
-
Jim Ingham authored
Mark a ValueObjectConstResult as valid if it is created with some data, don't wait till it gets updated. llvm-svn: 116633
-
Daniel Dunbar authored
spaces gives tests fits and shell escaping is an art best left to jabberwockies. llvm-svn: 116632
-
Fariborz Jahanian authored
find a copy constructor/assignment operator used in getter/setter synthesis. This removes an unintended diagnostics and makes objc++ consistant with objective-c. // rdar: //8550657. llvm-svn: 116631
-
Eric Christopher authored
llvm-svn: 116628
-
Daniel Dunbar authored
llvm-svn: 116627
-
- Oct 15, 2010
-
-
Caroline Tice authored
at the moment, and no longer works properly (bit rot). llvm-svn: 116626
-
Bill Wendling authored
llvm-svn: 116625
-
Nick Lewycky authored
llvm-svn: 116624
-
Francois Pichet authored
llvm-svn: 116623
-
Eric Christopher authored
llvm-svn: 116622
-
Johnny Chen authored
llvm-svn: 116621
-
Dan Gohman authored
llvm-svn: 116617
-
Dan Gohman authored
more consistent with other names, and to look less like a magic name. llvm-svn: 116616
-
Dan Gohman authored
llvm-svn: 116615
-
Dan Gohman authored
llvm-svn: 116614
-
Dan Gohman authored
llvm-svn: 116613
-
Jim Grosbach authored
llvm-svn: 116612
-
Mikhail Glushenkov authored
llvm-svn: 116611
-
Johnny Chen authored
'breakpoint delete 1' from 'breakpoint delete'. With 'breakpoint delete', the command interpreter was asking for a confirmation from the user, which there isn't any. llvm-svn: 116610
-
Johnny Chen authored
# rdar://problem/8557478 # test/class_types test failures: runCmd: expr this->m_c_int llvm-svn: 116609
-