- Oct 27, 2012
-
-
Rafael Espindola authored
llvm-svn: 166878
-
Rafael Espindola authored
llvm-svn: 166876
-
Mahesha S authored
llvm-svn: 166871
-
Mahesha S authored
OpenMP support. Sub-Feature: Support for "#pragma omp ..." registration with Preprocessor. Files Changed/Added: * include/clang/Basic/DiagnosticGroups.td (C) * include/clang/Basic/DiagnosticParseKinds.td (C) * include/clang/Basic/TokenKinds.def (C) * include/clang/Parse/Parser.h (C) * lib/Parse/Parser.cpp (C) Test Cases Changed/Added: * test/Preprocessor/pragma_omp.c (A) * test/Preprocessor/pragma_omp_ignored_warning.c (A) llvm-svn: 166869
-
Mahesha S authored
Feature: OpenMP support in CLANG: Sub-Feature: Support for option -fopenmp Files Changed/Added: * include/clang/Driver/Options.td (C) * include/clang/Basic/LangOptions.def (C) * lib/Driver/Tools.cpp (C) * lib/Frontend/CompilerInvocation.cpp (C) Test Cases Changed/Added: * test/Driver/clang_fopenmp_opt.c (A) ------------------------------------------------- llvm-svn: 166868
-
Mahesha S authored
llvm-svn: 166867
-
Rafael Espindola authored
llvm-svn: 166866
-
Rafael Espindola authored
to reduce. llvm-svn: 166863
-
-
Rafael Espindola authored
jump over destructor calls. Fixes pr13812. llvm-svn: 166855
-
Rafael Espindola authored
llvm-svn: 166853
-
Rafael Espindola authored
llvm-svn: 166849
-
Rafael Espindola authored
llvm-svn: 166848
-
Rafael Espindola authored
can be refactored and used in Sema. llvm-svn: 166847
-
Eli Friedman authored
llvm-svn: 166833
-
Eli Friedman authored
llvm-svn: 166832
-
Eli Friedman authored
llvm-svn: 166830
-
Argyrios Kyrtzidis authored
is at the end of parsed tokens when an error occurs, otherwise we'll hit an assertion when trying to annotate the decltype tokens. llvm-svn: 166826
-
-
Douglas Gregor authored
doesn't include padding up to the alignment of the record, take this as a cue that the alignment of the record should (conservatively) be set to 1. This is similar to other the other cues we use to determine that the record has a lower alignment, e.g., that the externally-supplied layout places fields at lower offsets than we would. Fixes <rdar://problem/12582052>; test case in LLDB. llvm-svn: 166824
-
Fariborz Jahanian authored
llvm-svn: 166823
-
- Oct 26, 2012
-
-
Bill Schmidt authored
added to ensure no extra alignment code is added in the future. llvm-svn: 166812
-
Fariborz Jahanian authored
flags for __block variable meta-data. llvm-svn: 166811
-
Fariborz Jahanian authored
extern "C", its method definitions must be IRGen'ed before meta-data for class is generated. Otherwise, IRGen crashes (to say the least). // rdar://12581683 llvm-svn: 166809
-
Argyrios Kyrtzidis authored
is absolute. llvm-svn: 166808
-
Bill Schmidt authored
varargs parameter passing. A strict reading of the ABI indicates that any argument with alignment greater than 8 may require skipping doublewords in the parameter save area to align the argument, and hence require skipping GPRs. In practice, this is not done by GCC. The alignment restriction is used for internal alignment of a structure, but a structure with 16-byte alignment, for example, is not itself 16-byte aligned in the parameter save area. Although this is messy, it has become the de facto standard used in building existing libraries. My initial varargs support followed the ABI language, but not the de facto standard. Running the GCC compatibility test suite exposed this issue, and indeed showed that LLVM didn't pass parameters self-consistently with my original logic. Removing the additional alignment logic allows the affected tests to now pass. I modified the ppc64-varargs-struct.c test case to remove the existing test for generation of alignment code, which is no longer appropriate. Built and tested on powerpc64-unknown-linux-gnu with no new regressions. llvm-svn: 166805
-
Argyrios Kyrtzidis authored
llvm-svn: 166801
-
Daniel Dunbar authored
unprintable. llvm-svn: 166798
-
Chad Rosier authored
llvm-svn: 166793
-
Chad Rosier authored
llvm-svn: 166791
-
Douglas Gregor authored
only actually get the answer right if there was only a single anonymous struct/union at that level. This is part of <rdar://problem/11904570>; the test will go into LLDB itself. llvm-svn: 166781
-
Ted Kremenek authored
llvm-svn: 166778
-
Douglas Gregor authored
ASTImporter. llvm-svn: 166777
-
Douglas Gregor authored
allowed to complain about a failure. llvm-svn: 166776
-
Daniel Jasper authored
separate tool. Review: http://llvm-reviews.chandlerc.com/D81 llvm-svn: 166766
-
David Tweed authored
Patch by Joey Gouly. llvm-svn: 166765
-
Bill Wendling authored
llvm-svn: 166759
-
Alexey Samsonov authored
llvm-svn: 166758
-
Fariborz Jahanian authored
variable descriptor captured by a block. llvm-svn: 166746
-
Quentin Colombet authored
llvm-svn: 166744
-