- Feb 20, 2014
-
-
Eric Christopher authored
llvm-svn: 201749
-
Eric Christopher authored
llvm-svn: 201748
-
Eric Christopher authored
llvm-svn: 201747
-
Eric Christopher authored
llvm-svn: 201746
-
Eric Christopher authored
llvm-svn: 201745
-
Jim Ingham authored
Don't have both lldb and debugserver call waitpid on the target process. This sets up a race condition, and if lldb wins, then debugserver won't get the correct error status to lldb. <rdar://problem/16030008> llvm-svn: 201744
-
Jason Molenda authored
llvm-svn: 201743
-
Warren Hunt authored
Also updating lit test to be more roboust (changing fixed offsets to flexible offsets) llvm-svn: 201742
-
Shankar Easwaran authored
llvm-svn: 201741
-
Shankar Easwaran authored
The sections .rela/.rel.(*) have a alignment of 2 in the final image created by the linker. This needs to be properly set to the right alignment depending on the architecture(32/64bits). llvm-svn: 201740
-
Reid Kleckner authored
llvm-svn: 201739
-
Chandler Carruth authored
for C99 is '199901L' and we shouldn't be comparing it with anything else. Neither of these should have had any impact in practice. llvm-svn: 201738
-
Sean Callanan authored
to a variable. This helps people figure out what happened if they tried to do something to the variable and it didn't work because we gave it the default type of void*. llvm-svn: 201737
-
Aaron Ballman authored
Doing some temporary touch-up on the gnu namespace attribute documentation, from a post-commit review comment. Ideally, this content will eventually find a home with the rest of the attribute documentation. llvm-svn: 201736
-
Warren Hunt authored
This patch adds several built-ins that are required for ms compatibility. _mm_prefetch must be a built-in because it takes a compile-time constant argument and our prior approach of using a #define to the current built-in doesn't work in the presence of re-declaration of _mm_prefetch. The others can be obtained by including the windows system headers. If a user includes the windows system headers but not intrin.h they still need to work and therefore must be built-in because we don't get a chance to implement them in intrin.h in this case. llvm-svn: 201734
-
Aaron Ballman authored
Until attribute documentation is implemented as a server-side feature, I will be manually committing AttributeReference.rst so that attribute documentation can be on the live server instead of simply disappearing from the language extensions page without obvious replacement. This is a temporary stop-gap solution until server-side generation is implemented, at which point the AttributeReference.rst will go back to holding placeholder text. llvm-svn: 201733
-
- Feb 19, 2014
-
-
Aaron Ballman authored
Refactored the way attribute category headers are handled so that it is possible to use custom categories. This allows for moving the consumable attributes (consumable, callable_when, return_typestate, etc) to be grouped together, with a content heading, like they were in the language extensions documentation. Moved the consumable attribute documentation from the language extensions into the attribute documentation table. llvm-svn: 201732
-
Richard Smith authored
This was broken because __has_include_next(...) would not be valid in a preprocessor condition if __has_include_next is not defined. llvm-svn: 201731
-
Joerg Sonnenberger authored
llvm-svn: 201730
-
Chandler Carruth authored
This definition is not chosen idly. There is an unfortunate reality with max_align_t -- the specific nature of its definition leaks into the ABI almost immediately. Because it is part of C11 and C++11 it becomes essential for it to match with other systems on that ABI. There is an effort to discourage any further use of this construct as a consequence -- using max_align_t introduces an immediate ABI problem. We can never update it to have larger alignment even as the microarchitecture changes to necessitate higher alignment. =/ The particular definition here exactly matches the ABI of GCC's chosen ::max_align_t definition, for better or worse. This was written with the help of Richard Smith who was decoding the exact ABI implications of the selected definition in GCC. Notably, in-register arguments are impacted by the particular definition chosen. =/ No one is under the illusion that this is a "good" or "useful" definition of max_align_t, and we are working with the standards committee to specify a more useful interface to address this need. llvm-svn: 201729
-
Joerg Sonnenberger authored
llvm-svn: 201728
-
Tobias Grosser authored
Change parameter names exposed in headers to avoid collisions with Objective-C++ keywords. Contributed-by:
Graham Lee <graham@iamleeg.com> llvm-svn: 201727
-
Tobias Grosser authored
Found by: Duncan P. N. Exon Smith <dexonsmith@apple.com> llvm-svn: 201726
-
Joerg Sonnenberger authored
netbsd::Assemble::ConstructJob. llvm-svn: 201725
-
Ed Maste authored
llvm.org/pr18894 llvm-svn: 201724
-
Reed Kotler authored
review of the previous patch that introduced this week. llvm-svn: 201723
-
Reid Kleckner authored
In the Microsoft ABI, the vftable is laid out as if all methods in every overload set were declared in reverse order of declaration at the point of declaration of the first overload in the set. Previously we only considered virtual methods in an overload set, but MSVC includes non-virtual methods for ordering purposes. Fixes PR18902. llvm-svn: 201722
-
Reid Kleckner authored
Clang itself only emits CodeView line tables, so it seems more consistent to ask cl.exe for the same format. llvm-svn: 201721
-
Tobias Grosser authored
llvm-svn: 201720
-
Joerg Sonnenberger authored
llvm-svn: 201719
-
Roman Divacky authored
llvm-svn: 201718
-
Marshall Clow authored
Implement LWG Issues #2329 and #2332 - disallow iterators into temporary regexes and regexes into temporary strings llvm-svn: 201717
-
Aaron Ballman authored
llvm-svn: 201716
-
Aaron Ballman authored
llvm-svn: 201715
-
Aaron Ballman authored
Added a documentation category for statement attributes so that things like clang::fallthrough can be documented. llvm-svn: 201714
-
Aaron Ballman authored
Some of these headings had the incorrect number of "underlines" and so would get warnings when generating the content from Sphinx. No functional changes intended. llvm-svn: 201713
-
Aaron Ballman authored
llvm-svn: 201712
-
Rafael Espindola authored
TargetLoweringBase is implemented in CodeGen, so before this patch we had a dependency fom Target to CodeGen. This would show up as a link failure of llvm-stress when building with -DBUILD_SHARED_LIBS=ON. This fixes pr18900. llvm-svn: 201711
-
Enrico Granata authored
This should clean up the new test failures caused by r201614 llvm-svn: 201710
-
Yunzhong Gao authored
llvm-svn: 201709
-