Eli Friedman
703e7153af
Perform proper conversion for strings encoded in the source file as UTF-8. (For now, we are assuming the source character set is always UTF-8; this can be easily extended if necessary.)
...
Tests will be coming up in a subsequent commit.
Patch by Seth Cantrell.
llvm-svn: 143416
2011-11-01 02:14:50 +00:00
Eli Friedman
2ae0e1e279
Move ConvertUTF8toUTF32 out of #if 0, in preparation for a patch which needs it.
...
llvm-svn: 143415
2011-11-01 02:10:54 +00:00
Tobias Grosser
1a5307c7cc
Add LinkAllPasses to clang
...
This patch ensures that no passes are deleted from clang, such that the loading
of plugins does not fail because of passes being unavailable. This increases
the size of the clang binary from 43029853 to 43915291 bytes (around 2%).
llvm-svn: 143414
2011-11-01 01:34:59 +00:00
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