- Jul 23, 2013
-
-
Rui Ueyama authored
llvm-svn: 186957
-
Marshall Clow authored
llvm-svn: 186956
-
Benjamin Kramer authored
llvm-svn: 186955
-
Howard Hinnant authored
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
-
Jordan Rose authored
...and hopefully, finally, unbreak buildbots. llvm-svn: 186953
-
Howard Hinnant authored
llvm-svn: 186951
-
Jordan Rose authored
This plus Rafael's fix at r186943 should keep all the buildbots happy. llvm-svn: 186950
-
Rafael Espindola authored
llvm-svn: 186949
-
Ariel J. Bernal authored
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
-
Aaron Ballman authored
llvm-svn: 186947
-
Rafael Espindola authored
Sorry about forgetting to include this in the previous patch. llvm-svn: 186946
-
Rafael Espindola authored
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
-
Aaron Ballman authored
Replacing some manual diagnostic checks with an existing helper method. Adding missing test cases for the diagnostics. llvm-svn: 186944
-
Rafael Espindola authored
llvm-svn: 186943
-
Aaron Ballman authored
Removed a redundant diagnostic and replaced it with a more standard one. Added a test case for the diagnostic. llvm-svn: 186942
-
Aaron Ballman authored
Consolidate several attribute argument diagnostics into a single, selectable diagnostic. This makes the diagnostic more consistent. llvm-svn: 186940
-
Rafael Espindola authored
llvm-svn: 186939
-
Edwin Vane authored
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
-
Rafael Espindola authored
Found while testing with pipefail enabled. llvm-svn: 186937
-
Aaron Ballman authored
Correcting the NSObject and Overloadable attribute diagnostics so that the count reported matches reality. llvm-svn: 186936
-
Rafael Espindola authored
llvm-svn: 186935
-
Rafael Espindola authored
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
-
Richard Smith authored
* Allow ns, us, ms, s, min, h as numeric ud-suffixes * Allow s as string ud-suffix llvm-svn: 186933
-
Craig Topper authored
llvm-svn: 186932
-
Shuxin Yang authored
llvm-svn: 186931
-
NAKAMURA Takumi authored
llvm-svn: 186930
-
Craig Topper authored
llvm-svn: 186929
-
Craig Topper authored
llvm-svn: 186928
-
Jordan Rose authored
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
-
Jordan Rose authored
llvm-svn: 186926
-
Jordan Rose authored
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
-
Craig Topper authored
llvm-svn: 186924
-
Tom Stellard authored
Reviewed-by: Vincent Lejeune <vljn at ovi.com> llvm-svn: 186923
-
Tom Stellard authored
Reviewed-by: Vincent Lejeune <vljn at ovi.com> llvm-svn: 186922
-
Tom Stellard authored
Reviewed-by: Vincent Lejeune <vljn at ovi.com> llvm-svn: 186921
-
Tom Stellard authored
Reviewed-by: Vincent Lejeune <vljn at ovi.com> llvm-svn: 186920
-
Tom Stellard authored
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
-
Tom Stellard authored
Reviewed-by: Vincent Lejeune <vljn at ovi.com> llvm-svn: 186918
-
Tom Stellard authored
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
-
Tom Stellard authored
A side-effect of this is that now the compiler expects kernel arguments to be 4-byte aligned. Reviewed-by: Vincent Lejeune <vljn at ovi.com> llvm-svn: 186916
-