Johnny Chen
94ce9711c1
We should make the class name of test cases which emphasize expression command
...
be different than the class name which uses frame variable command.
llvm-svn: 118602
2010-11-09 18:49:57 +00:00
Jim Grosbach
38f8e76e51
Further MCize ARM constant pool values. This allows basic PIC references for
...
object file emission.
llvm-svn: 118601
2010-11-09 18:45:04 +00:00
Jim Grosbach
7e51095c23
Add encoding of Rt to ARM LDR/STR w/ reg+reg offset encoding.
...
llvm-svn: 118600
2010-11-09 18:43:54 +00:00
Johnny Chen
c0c67f275d
Distinguish between the assert messages for runCmd and expect. The former now
...
takes the form:
"Command '%s' returns successfully" % str
and the latter takes the form:
"'%s' returns expected result" % str
or
"'%s' matches expected result" % str
llvm-svn: 118599
2010-11-09 18:42:22 +00:00
Charles Davis
99202b358f
Use the right calling convention when mangling names in the Microsoft C++
...
mangler. Now member functions and pointers thereof have their calling
convention mangled as __thiscall if they have the default CC (even though,
they technically still have the __cdecl CC).
llvm-svn: 118598
2010-11-09 18:04:24 +00:00
Johnny Chen
27eb0bf281
Move the persistent_variables directory under expression_command directory.
...
llvm-svn: 118591
2010-11-09 17:57:37 +00:00
Johnny Chen
22c3f3028d
Add a test for expression parser crash which has been fixed.
...
llvm-svn: 118590
2010-11-09 17:51:11 +00:00
Owen Anderson
91bfeb10b5
Last try to get this reference counting right, I swear.
...
llvm-svn: 118589
2010-11-09 17:47:10 +00:00
Owen Anderson
2d335436f3
Really fix the leak in the attributes list. Thanks to Benjamin Kramer for pointing out how I was being stupid.
...
llvm-svn: 118588
2010-11-09 17:46:38 +00:00
Jim Grosbach
59002dc973
For ARM load/store instructions, encode [reg+reg] with no shifter immediate as
...
a left shift by zero.
llvm-svn: 118587
2010-11-09 17:38:15 +00:00
Jim Grosbach
9b973490c9
ARM .word data fixups don't need an adjustment.
...
llvm-svn: 118586
2010-11-09 17:36:59 +00:00
Duncan Sands
fc5ad3f0f9
Factorize code, no functionality change.
...
llvm-svn: 118516
2010-11-09 17:25:51 +00:00
Bruno Cardoso Lopes
9c5c829d9a
Fix trailing whitespace and style, no functionality change
...
llvm-svn: 118515
2010-11-09 17:25:34 +00:00
Bruno Cardoso Lopes
e7f211c89f
Add support for soft/hard float options to the Sparc target
...
llvm-svn: 118514
2010-11-09 17:21:19 +00:00
Jim Grosbach
dbfb5edbdb
Add encoder method for ARM load/store shifted register offset operands.
...
llvm-svn: 118513
2010-11-09 17:20:53 +00:00
Johnny Chen
98d9c79e7d
Make the specification of relative directory more robust.
...
llvm-svn: 118511
2010-11-09 17:09:20 +00:00
Rafael Espindola
c55be6d317
Include System/DataTypes.h in Diagnostic.h to get intptr_t.
...
Set Haiku's UserLabelPrefix to "".
Patch by Paul Davey.
llvm-svn: 118510
2010-11-09 16:41:02 +00:00
Duncan Sands
e5276f11ee
Testcase for PR8211 (llc crash at -O0).
...
llvm-svn: 118509
2010-11-09 16:22:27 +00:00
Douglas Gregor
8f225bb508
Handle overload resolution when calling an overloaded function set
...
with, e.g., (&f)(a, b, c). Fixes PR8013.
llvm-svn: 118508
2010-11-09 16:13:15 +00:00
Michael J. Spencer
d7e3b54635
System/Path/Windows: Implement GetLLVMDefaultConfigDir.
...
llvm-svn: 118507
2010-11-09 15:11:42 +00:00
Michael J. Spencer
86cdb42737
System/Path/Windows: Generalize GetUserHomeDirectory.
...
llvm-svn: 118506
2010-11-09 15:11:31 +00:00
Michael J. Spencer
181fd8cd89
System/Path/Windows: Make GetSystemLibraryPaths more generic.
...
llvm-svn: 118505
2010-11-09 15:11:19 +00:00
Michael J. Spencer
bb6e51c957
System/Windows: Reduce dependencies.
...
llvm-svn: 118504
2010-11-09 15:11:07 +00:00
Michael J. Spencer
8daf3c00c9
System/Windows: Use normalized case and include method.
...
llvm-svn: 118503
2010-11-09 15:10:56 +00:00
Michael J. Spencer
df929cf8df
System/Path/Windows: Change GetRootDirectory to return file:/// instead of C:/.
...
llvm-svn: 118502
2010-11-09 15:10:45 +00:00
Michael J. Spencer
4b263dddc4
Update comment.
...
llvm-svn: 118501
2010-11-09 15:10:29 +00:00
Douglas Gregor
ba57154614
Make #pragma unused work for static local variables.
...
llvm-svn: 118500
2010-11-09 14:57:47 +00:00
David Chisnall
82f755c58d
Remove the use of aliases in outputted code from ObjC (GNU runtime).
...
llvm-svn: 118498
2010-11-09 11:21:43 +00:00
Nick Lewycky
30d939681c
Remove debugging printf.
...
Fix linux build.
llvm-svn: 118497
2010-11-09 09:53:02 +00:00
NAKAMURA Takumi
c0d7d99cc1
lib/Lex/PPMacroExpansion.cpp: Fixup to appease MSVC.
...
Confirmed on MSVS10.
llvm-svn: 118496
2010-11-09 06:27:32 +00:00
Douglas Gregor
229bebdeb5
ntroduce clang_getSpellingLocation() into libclang, to provide the
...
location where we're spelling a token even within a
macro. clang_getInstantiationLocation() tells where we instantiated
the macro.
I'm still not thrilled with the CXSourceLocation/CXSourceRange APIs,
since they gloss over macro-instantiation information.
Take 2: this time, adjusted tests appropriately and used a "simple"
approach to the spelling location.
llvm-svn: 118495
2010-11-09 06:24:54 +00:00
Douglas Gregor
12a610d1fa
Revert r118492, which didn't update all of its tests accordingly
...
llvm-svn: 118494
2010-11-09 05:52:02 +00:00
Douglas Gregor
ae674f3148
Appeasing MSVC, take 3
...
llvm-svn: 118493
2010-11-09 05:43:53 +00:00
Douglas Gregor
d1ea3f0d29
Introduce clang_getSpellingLocation() into libclang, to provide the
...
location where we're spelling a token even within a
macro. clang_getInstantiationLocation() tells where we instantiated
the macro.
I'm still not thrilled with the CXSourceLocation/CXSourceRange APIs,
since they gloss over macro-instantiation information.
llvm-svn: 118492
2010-11-09 05:28:47 +00:00
Anders Carlsson
c1351cac17
Introduce the concept of a non-virtual base type to CGRecordLayoutBuilder as a first step towards fixing PR6995.
...
llvm-svn: 118491
2010-11-09 05:25:47 +00:00
Owen Anderson
25e84078e3
Fix leak in my recent fix for PR8442.
...
llvm-svn: 118490
2010-11-09 05:17:47 +00:00
Greg Clayton
1ac093b9ea
Bumped versions in Xcode projects to lldb-31 and debugserver-118.
...
llvm-svn: 118489
2010-11-09 04:43:39 +00:00
Greg Clayton
c615ce4964
Fixed an issue in the DWARF parser that was causing forward declarations
...
to not get resolved.
Fixed the "void **isa_ptr" variable inside the objective C verifier to start
with a '$' character so we don't go looking for it in our program.
Moved the lookup for "$__lldb_class" into the part that knows we are looking
for internal types that start with a '$'.
llvm-svn: 118488
2010-11-09 04:42:43 +00:00
Douglas Gregor
416463f7f3
Try to appease MSVC
...
llvm-svn: 118487
2010-11-09 04:38:09 +00:00
Jason Molenda
b4f65501fc
Implement RegisterContext::WriteRegisterBytes in RegisterContextLLDB.
...
I only did a tiny bit of testing; in the one case I tried changing the
contents of a radar in the middle of a stack and it was still current in
the live register context so it filtered down to frame 0 and was handed
over to the live register set RegisterContext. I need to test a case
where a register is saved on the stack in memory before I check this
one off.
llvm-svn: 118486
2010-11-09 04:31:16 +00:00
Douglas Gregor
6215889e91
Add missing include
...
llvm-svn: 118485
2010-11-09 04:06:42 +00:00
Douglas Gregor
2927c0c817
Teach code completion not to include out-of-line declarations and
...
definitions in its results. The original declarations will be visible
wherever they are declared.
llvm-svn: 118484
2010-11-09 03:59:40 +00:00
Argyrios Kyrtzidis
8b4cf00cdc
Fix the test for Release.
...
llvm-svn: 118483
2010-11-09 03:43:49 +00:00
Douglas Gregor
4aff944f1a
Add __nullptr as a C++0x nullptr literal, available in C++98
...
llvm-svn: 118482
2010-11-09 03:43:04 +00:00
Douglas Gregor
23ab745e79
Fix source locations in unnamed bitfield diagnostic, from Jakub
...
Wieczorek! Fixes PR8025.
llvm-svn: 118481
2010-11-09 03:31:16 +00:00
NAKAMURA Takumi
c6b53ca514
libclang and c-index-test can be built on Cygming.
...
llvm-svn: 118480
2010-11-09 03:25:21 +00:00
NAKAMURA Takumi
aa63fdf3b5
c-index-test: Be available on Cygwin by using Win32's logic.
...
llvm-svn: 118479
2010-11-09 03:25:16 +00:00
Douglas Gregor
9169dcb7a9
sprintf -> snprintf conversion, from Vladimir Kirillov
...
llvm-svn: 118478
2010-11-09 03:20:07 +00:00
Jason Molenda
8fed295cee
Refactor UnwindLLDB so it doesn't populate the entire stack unless
...
the frame count is requested or each frame is individually requested.
In practice this doesn't seem to help anything because we have
functions like StackFrameList::GetNumFrames() which is going to
request each frame anyway. And classes like ThreadPlanStepRange
and ThreadPlanStepOverRange get the stack depth in their ctor forcing
a full stack walk. But at least UnwindLLDB will delay doing a full
walk if it can.
llvm-svn: 118477
2010-11-09 02:31:21 +00:00
Fariborz Jahanian
1e2d01e77d
Remove this test for now.
...
llvm-svn: 118476
2010-11-09 02:24:38 +00:00