Jim Grosbach
fb2f1d61f4
ARM VLD/VST assembly parsing for symbolic address operands.
...
llvm-svn: 143413
2011-11-01 01:24:45 +00:00
Douglas Gregor
a7efb88baa
Add __has_feature(cxx_raw_string_literals) and
...
__has_feature(cxx_unicode_literals), from Michel Morin!
llvm-svn: 143412
2011-11-01 01:23:44 +00:00
Douglas Gregor
3c469769a2
Add __has_feature(cxx_defaulted_functions) for querying "defaulted
...
functions", from Michel Morin!
llvm-svn: 143411
2011-11-01 01:19:34 +00:00
Douglas Gregor
d73f3ddb44
Rework the AST for the initializer of a delegating constructor, so
...
that it retains source location information for the type. Aside from
general goodness (being able to walk the types described in that
information), we now have a proper representation for dependent
delegating constructors. Fixes PR10457 (for real).
llvm-svn: 143410
2011-11-01 01:16:03 +00:00
Greg Clayton
93d217889e
Bumped Xcode project version to lldb-84 and debugserver-149.
...
llvm-svn: 143408
2011-11-01 01:10:56 +00:00
Jakob Stoklund Olesen
559d4dcc16
Update split candidate correctly when interference cache is full.
...
No test case, spotted by inspection.
llvm-svn: 143407
2011-11-01 00:02:31 +00:00
Eli Friedman
d28ddbff8d
Add support for new atomics to cpp backend. Misc other fixes while I'm here. PR11268.
...
llvm-svn: 143406
2011-10-31 23:59:22 +00:00
Devang Patel
f4af8c65aa
Add utility to append a function to the list of global constructors.
...
Patch by Kostya Serebryany.
llvm-svn: 143405
2011-10-31 23:58:51 +00:00
Matt Beaumont-Gay
1c1a2b8123
Change the actual tests to match the input directory rename (duh)
...
llvm-svn: 143404
2011-10-31 23:56:52 +00:00
Greg Clayton
9d3d6886e6
Fixed some warnings after enabling some stricter warnings in the Xcode project
...
settings.
Also fixed an issue where we weren't creating anonymous namepaces correctly:
<rdar://problem/10371295>
llvm-svn: 143403
2011-10-31 23:51:19 +00:00
Jim Ingham
549f737453
We can't have the global vector of modules be a static object, or it might get destroyed
...
before all the modules, which will then crash when the next modules tries to take itself off it.
llvm-svn: 143402
2011-10-31 23:47:10 +00:00
Tanya Lattner
e9839c045f
Reapply r141657.
...
Also revert the change to CREATE_SUBDIRS as this is what caused the CSS to break on the website and generate the much longer URLs.
llvm-svn: 143401
2011-10-31 23:46:50 +00:00
Matt Beaumont-Gay
da5e57cba1
Rename "TestObjectFiles" to "Inputs" (like the pattern for Clang tests)
...
llvm-svn: 143400
2011-10-31 23:46:38 +00:00
Fariborz Jahanian
f0cda63975
Adds IRGen support for captured rvalue references in blocks.
...
In this case, temporary value is copied into block descriptor
as their own copy to work on. // rdar://9971124
llvm-svn: 143399
2011-10-31 23:44:33 +00:00
Daniel Dunbar
3344d2b9ea
build: Add the Darwin-Kernel Makefile.
...
llvm-svn: 143398
2011-10-31 23:38:34 +00:00
Daniel Dunbar
a6ad0e2979
warnings: Fix another place with extension warnings I somehow missed.
...
llvm-svn: 143397
2011-10-31 23:38:30 +00:00
Johnny Chen
5fede4bfba
Add expectedFailure decorators.
...
rdar://problem/10373783
llvm-svn: 143396
2011-10-31 23:35:33 +00:00
Johnny Chen
9a1e9af2ba
Add some expr evaluations for simple STL data types.
...
Radar to be filed soon.
llvm-svn: 143395
2011-10-31 23:28:52 +00:00
Daniel Dunbar
16d88ff045
tests: Improve Makefile/dotest to properly set LLDB_HERE variable used in some
...
tests.
llvm-svn: 143394
2011-10-31 23:27:06 +00:00
Jim Ingham
56bbb88689
ValueObjectVariable::GetClangAST should check that it has a valid Type before accessing it.
...
llvm-svn: 143393
2011-10-31 23:06:45 +00:00
Eli Friedman
42fbd62d92
Some minor comment changes in constant-folding comparisons.
...
llvm-svn: 143391
2011-10-31 22:54:30 +00:00
Daniel Dunbar
f1a7d2253a
build: Fix SWIG include paths on Darwin.
...
llvm-svn: 143390
2011-10-31 22:51:14 +00:00
Daniel Dunbar
3257a7714d
build: Build in the Darwin-Kernel OperatingSystem plugin.
...
llvm-svn: 143389
2011-10-31 22:51:11 +00:00
Daniel Dunbar
f9031c4ff5
build: Fix Makefiles on Darwin to link proper dynamic loader plugin.
...
llvm-svn: 143388
2011-10-31 22:51:08 +00:00
Daniel Dunbar
12a199040c
warnings: Use LLVM_EXTENSION to suppress a bunch of pedantic warnings.
...
llvm-svn: 143387
2011-10-31 22:51:05 +00:00
Daniel Dunbar
0d23d03b7c
warnings: Fix a non-standard escape sequence.
...
llvm-svn: 143386
2011-10-31 22:51:02 +00:00
Daniel Dunbar
108228bf5b
warnings: Fix use of a non-standard escape.
...
llvm-svn: 143385
2011-10-31 22:51:00 +00:00
Daniel Dunbar
dacdfb52b0
warnings: Get rid of spurious semicolon.
...
llvm-svn: 143384
2011-10-31 22:50:57 +00:00
Daniel Dunbar
807d2c6b27
build: Add some -Wno's for things LLDB isn't clean on yet.
...
llvm-svn: 143383
2011-10-31 22:50:55 +00:00
Daniel Dunbar
5ae8732394
build: Fix an improperly formed include path (works under Xcode's promiscuous include additions, but not Makefiles).
...
llvm-svn: 143382
2011-10-31 22:50:53 +00:00
Daniel Dunbar
a08823fd10
warnings: Fix a bunch of -Wreorder problems.
...
llvm-svn: 143381
2011-10-31 22:50:49 +00:00
Daniel Dunbar
daed340b57
warnings: Fix several uses of trailing comma on enumeration extensions.
...
llvm-svn: 143380
2011-10-31 22:50:41 +00:00
Daniel Dunbar
f9f7032b5d
warnings: Fix up several const qualified return types.
...
llvm-svn: 143379
2011-10-31 22:50:37 +00:00
Daniel Dunbar
8914cba576
warnings: Fixup a number of mismatched tags problems.
...
llvm-svn: 143378
2011-10-31 22:50:33 +00:00
Daniel Dunbar
d56f63f06c
build: Fix Darwin linker flags which weren't properly passed (and aren't valid).
...
llvm-svn: 143377
2011-10-31 22:50:30 +00:00
Daniel Dunbar
e6fb049d3d
build: Fixup Darwin process plugin build for Makefiles.
...
llvm-svn: 143376
2011-10-31 22:50:27 +00:00
Daniel Dunbar
647bf23510
AppleObjCTrampolineHandler: Use array_lengthof instead of unnecessary sentinel.
...
llvm-svn: 143375
2011-10-31 22:50:24 +00:00
Eli Friedman
c6be94b3de
Don't try to fold comparisons between the address of an object and an arbitrary integer constant. Fixes regression from r143334.
...
llvm-svn: 143374
2011-10-31 22:28:05 +00:00
Ted Kremenek
ce6a5718ce
[libclang] Tweak internals of CXSourceLocation to allow an alternate implementation if the lowest bit of ptr_data[0] is not 0. This
...
is prep for work on serialized diagnostics.
llvm-svn: 143373
2011-10-31 22:23:51 +00:00
Johnny Chen
8e9383d69c
Revert 143359 and modify the test case to not include non-valid c identifier character.
...
llvm-svn: 143372
2011-10-31 22:22:06 +00:00
Sean Callanan
fc8feb8137
The IRDynamicChecks subsystem was not properly
...
detecting Objective-C method calls because the
"lldb.call.realName" metadata was no longer
being correctly installed. I fixed this problem.
llvm-svn: 143371
2011-10-31 22:11:40 +00:00
Ted Kremenek
4c4f08d555
[libclang] Move implementation of functions for manipulation CXSourceLocations and CXSourceRanges into a separate file.
...
llvm-svn: 143370
2011-10-31 22:05:42 +00:00
Jim Grosbach
05df460269
ARM VST1 w/ writeback assembly parsing and encoding.
...
llvm-svn: 143369
2011-10-31 21:50:31 +00:00
Ted Kremenek
bb2c7101b5
[libclang] Add CXDiagnosticImpl to represent a super class for the implementation backing a CXDiagnostic. This allows CXStoredDiagnostic
...
to be just one possible implementation of a CXDiagnostic.
llvm-svn: 143368
2011-10-31 21:40:19 +00:00
Argyrios Kyrtzidis
3689337c8e
Revert r143342. Caching of code-completion results was intentionally placed in "reparse"
...
because we don't want to take this performance hit when doing code completion
Log of r143342:
Move caching of code-completion results from ASTUnit::Reparse to ASTUnit::CodeComplete,
so that it will happen when we are doing code-completion, not reparsing.
llvm-svn: 143367
2011-10-31 21:25:31 +00:00
Ted Kremenek
aff3640d13
Update 'Getting Started' to suggest using GCC 4.2 or higher (or Clang). There is no reason to support older versions of GCC.
...
llvm-svn: 143366
2011-10-31 21:23:15 +00:00
Galina Kistanova
9545514c60
Added instruction how to add a builder to docs.
...
llvm-svn: 143365
2011-10-31 21:13:06 +00:00
Eli Friedman
90a2cdf1fb
Add missing lvalue-to-rvalue conversion.
...
llvm-svn: 143364
2011-10-31 20:59:03 +00:00
Richard Smith
dd78544d44
Refactoring and test for r143360. Support for array rvalue to pointer decay is
...
needed for C++11, and will follow later.
llvm-svn: 143363
2011-10-31 20:57:44 +00:00
Greg Clayton
4f8e86979a
<rdar://problem/10368163>
...
Fixed an issue where if a mach-o symbol table was corrupt and had a string
table offset that is invalid, we could crash. We now properly check the string
table offset and ignore any symbols with invalid strings.
llvm-svn: 143362
2011-10-31 20:50:40 +00:00