Ahmed Bougacha
cf07cef719
docs: Update old VS 2008 references.
...
llvm-svn: 186968
2013-07-23 17:44:01 +00:00
Argyrios Kyrtzidis
0661a71698
[libclang] Expose the rest of the array types.
...
Patch by Che-Liang Chiou!
llvm-svn: 186967
2013-07-23 17:36:21 +00:00
Aaron Ballman
086e428b5b
Going back to using getName for consistency.
...
llvm-svn: 186966
2013-07-23 17:35:26 +00:00
Ahmed Bougacha
b08b115c4a
docs: cleanup VS 2008 release note.
...
Remove trailing ')'. Sorry about all that, should be good now!
llvm-svn: 186965
2013-07-23 17:32:57 +00:00
Stefanus Du Toit
403477bdac
Remove spurious "-C" flag from CMake command lines in build.html.
...
-C usually specifies a script to prepopulate the CMake cache. In this case no
script is specified, so CMake appears to just ignore it. So don't mention it
in the first place - it's not desired anyways.
Reviewed by: Daniel Malea
llvm-svn: 186964
2013-07-23 17:29:44 +00:00
Ahmed Bougacha
bc4d7134f4
docs: Correct reST link.
...
llvm-svn: 186963
2013-07-23 17:28:35 +00:00
Hans Wennborg
a93246b265
Expand test/Driver/at_file.c test to check that PR16209 is fixed.
...
It was fixed by r186603.
llvm-svn: 186962
2013-07-23 17:26:56 +00:00
Ahmed Bougacha
e17ecff3c4
Update docs to drop support for VS 2008.
...
llvm-svn: 186961
2013-07-23 17:25:26 +00:00
Rui Ueyama
a59c5ac16f
Avoid using C-style cast and remove unnecessary LL prefix.
...
llvm-svn: 186960
2013-07-23 17:25:25 +00:00
Ashok Thirumurthi
cd20ee8369
Adds a test for "disassemble -a" after an assert, which can fail with ELF
...
because a synthetic symbol hasn't been provided for stripped function symbols.
llvm-svn: 186959
2013-07-23 17:20:17 +00:00
Stefanus Du Toit
4d933aa956
Add instructions to www/source.html for using the Git mirror for those so inclined.
...
Reviewed by: Daniel Malea
llvm-svn: 186958
2013-07-23 17:18:43 +00:00
Rui Ueyama
fbf5763708
[PECOFF] Support -tsaware:no command line option.
...
llvm-svn: 186957
2013-07-23 17:17:19 +00:00
Marshall Clow
ca0be23b39
Implement string suffixes from N3642
...
llvm-svn: 186956
2013-07-23 17:05:24 +00:00
Benjamin Kramer
43295c02f1
Remove unused diagnostics.
...
llvm-svn: 186955
2013-07-23 16:18:53 +00:00
Howard Hinnant
7491a16031
Bill Fisher: This patch fixes a bug where std::regex in ECMAScript mode was ignoring capture groups inside lookahead assertions.
...
For example, matching /(?=(a))(a)/ to "a" should yield two captures: \1 = "a", \2 = "a"
llvm-svn: 186954
2013-07-23 16:18:04 +00:00
Jordan Rose
9b3d2c0260
Remove line number from test/Analysis/crash-trace.c.
...
...and hopefully, finally, unbreak buildbots.
llvm-svn: 186953
2013-07-23 16:12:18 +00:00
Howard Hinnant
1468d0cec7
Add some friendly messages to libcxx calls to abort().
...
llvm-svn: 186951
2013-07-23 16:05:56 +00:00
Jordan Rose
440ab0e2ae
Mark test/Analysis/crash-trace.c as requiring crash recovery.
...
This plus Rafael's fix at r186943 should keep all the buildbots happy.
llvm-svn: 186950
2013-07-23 16:02:54 +00:00
Rafael Espindola
33c37f67df
Convert another test to -###.
...
llvm-svn: 186949
2013-07-23 15:57:21 +00:00
Ariel J. Bernal
3beac8b322
Fix doxygen warnings
...
It seems that doxygen fails to find overloaded methods when the parameters are
not in sync with the method declaration.
Added the fully-qualifed type to the parameters method definition although it's
not necessary since the using directive is in effect.
llvm-svn: 186948
2013-07-23 15:52:07 +00:00
Aaron Ballman
b06c690c5d
Fixing the build bots from the previous commit.
...
llvm-svn: 186947
2013-07-23 15:21:34 +00:00
Rafael Espindola
f9bc4a02c7
Add missing quotes for -###.
...
Sorry about forgetting to include this in the previous patch.
llvm-svn: 186946
2013-07-23 15:20:22 +00:00
Rafael Espindola
bf0d338e41
Use -### instead of -ccc-echo.
...
This is still a fairly odd test. Clang wants to run gcc for assembling. At
least with -### it only prints that instead of actually trying to run it with
-ccc-echo.
llvm-svn: 186945
2013-07-23 15:17:51 +00:00
Aaron Ballman
283ef4234c
Replacing some manual diagnostic checks with an existing helper method. Adding missing test cases for the diagnostics.
...
llvm-svn: 186944
2013-07-23 15:16:00 +00:00
Rafael Espindola
b914b58e9c
Run %clang_cc1, it is the one that actually crashes.
...
llvm-svn: 186943
2013-07-23 15:02:28 +00:00
Aaron Ballman
bcee83e99d
Removed a redundant diagnostic and replaced it with a more standard one. Added a test case for the diagnostic.
...
llvm-svn: 186942
2013-07-23 14:54:24 +00:00
Aaron Ballman
2998227501
Consolidate several attribute argument diagnostics into a single, selectable diagnostic. This makes the diagnostic more consistent.
...
llvm-svn: 186940
2013-07-23 14:03:57 +00:00
Rafael Espindola
91997c0f94
Add not so that these tests pass with pipefail enabled.
...
llvm-svn: 186939
2013-07-23 13:18:20 +00:00
Edwin Vane
571a64159b
cp11-migrate: Integration with LibFormat
...
Adding a feature to optionally reformat code changed by the migrator. Like
LibFormat, can choose between built-in styles (LLVM, Mozilla, Google, Chromium)
or use a YAML-format config file.
Now with no dependency on iostream by the Reformatting.cpp LIT test.
Author: Guillaume Papin <guillaume.papin@epitech.eu>
llvm-svn: 186938
2013-07-23 12:50:03 +00:00
Rafael Espindola
2dfb1cfd0c
Add -disable-debug-info-verifier.
...
Found while testing with pipefail enabled.
llvm-svn: 186937
2013-07-23 12:31:37 +00:00
Aaron Ballman
7ced167a09
Correcting the NSObject and Overloadable attribute diagnostics so that the count reported matches reality.
...
llvm-svn: 186936
2013-07-23 12:13:14 +00:00
Rafael Espindola
188bfd26a8
Fix the build in c++03 mode.
...
llvm-svn: 186935
2013-07-23 11:02:16 +00:00
Rafael Espindola
ce7f52db48
Add an initial implementation of archive symbol table generation.
...
The symbol table has forward references in the file. Instead of allocating
a temporary buffer or counting the size and then writing, this implementation
writes a dummy value first and patches it once the final value is known.
There is room for performance improvement. I will implement them as soon as I
get some other features (like a ranlib mode) in.
llvm-svn: 186934
2013-07-23 10:47:01 +00:00
Richard Smith
f4198b7598
C++1y literal suffix support:
...
* Allow ns, us, ms, s, min, h as numeric ud-suffixes
* Allow s as string ud-suffix
llvm-svn: 186933
2013-07-23 08:14:48 +00:00
Craig Topper
6030a65039
Remove some errant space charcters in mnemonic strings.
...
llvm-svn: 186932
2013-07-23 06:45:34 +00:00
Shuxin Yang
ca76085a2f
remove unnecessary space
...
llvm-svn: 186931
2013-07-23 06:44:34 +00:00
NAKAMURA Takumi
2e13d10ca3
llvm/test/DebugInfo/X86/dbg-value-range.ll: Add -disable-debug-info-verifier, too, since r186902.
...
llvm-svn: 186930
2013-07-23 06:41:51 +00:00
Craig Topper
64a6e4b193
Remove 'else' after 'return'. No functional change.
...
llvm-svn: 186929
2013-07-23 06:27:36 +00:00
Craig Topper
ad87dc077c
Remove trailing whitespace.
...
llvm-svn: 186928
2013-07-23 06:25:00 +00:00
Jordan Rose
316cdda54b
[analyzer] Enable pseudo-destructor expressions.
...
These are cases where a scalar type is "destructed", usually due to
template instantiation (e.g. "obj.~T()", where 'T' is 'int'). This has
no actual effect and the analyzer should just skip over it.
llvm-svn: 186927
2013-07-23 02:15:20 +00:00
Jordan Rose
a45ffe17c7
[analyzer] Add test for crash tracing (r186639)
...
llvm-svn: 186926
2013-07-23 02:15:16 +00:00
Jordan Rose
7b982b30c0
Revert "[analyzer] Add very limited support for temporary destructors"
...
The analyzer doesn't currently expect CFG blocks with terminators to be
empty, but this can happen when generating conditional destructors for
a complex logical expression, such as (a && (b || Temp{})). Moreover,
the branch conditions for these expressions are not persisted in the
state. Even for handling noreturn destructors this needs more work.
This reverts r186498.
llvm-svn: 186925
2013-07-23 02:15:11 +00:00
Craig Topper
db90f65bbe
Don't let x86 asm printer use the no operand movsd alias. It should use the normal movsl instead.
...
llvm-svn: 186924
2013-07-23 01:50:47 +00:00
Tom Stellard
5263948a7b
R600: Add support for 24-bit MAD instructions
...
Reviewed-by: Vincent Lejeune <vljn at ovi.com>
llvm-svn: 186923
2013-07-23 01:48:49 +00:00
Tom Stellard
41fc7853be
R600: Add support for 24-bit MUL instructions
...
Reviewed-by: Vincent Lejeune <vljn at ovi.com>
llvm-svn: 186922
2013-07-23 01:48:42 +00:00
Tom Stellard
9f95033d33
R600: Improve support for < 32-bit loads
...
Reviewed-by: Vincent Lejeune <vljn at ovi.com>
llvm-svn: 186921
2013-07-23 01:48:35 +00:00
Tom Stellard
ba30932908
R600: Rename AMDILISelDAGToDAG.cpp -> AMDGPUISelDAGToDAG.cpp
...
Reviewed-by: Vincent Lejeune <vljn at ovi.com>
llvm-svn: 186920
2013-07-23 01:48:29 +00:00
Tom Stellard
840214437b
R600: Move CONST_ADDRESS folding into AMDGPUDAGToDAGISel::Select()
...
This increases the number of opportunites we have for folding. With the
previous implementation we were unable to fold into any instructions
other than the first when multiple instructions were selected from a
single SDNode.
Reviewed-by: Vincent Lejeune <vljn at ovi.com>
llvm-svn: 186919
2013-07-23 01:48:24 +00:00
Tom Stellard
1e80309ebe
R600: Use KCache for kernel arguments
...
Reviewed-by: Vincent Lejeune <vljn at ovi.com>
llvm-svn: 186918
2013-07-23 01:48:18 +00:00
Tom Stellard
34ed721af4
R600: Simplify assembly for KCache registers using the TableGen !add operator
...
Before:
MOV * T0.W, KC0[131-128].Y
After:
MOV * T0.W, KC0[3].Y
Reviewed-by: Vincent Lejeune <vljn at ovi.com>
llvm-svn: 186917
2013-07-23 01:48:08 +00:00