- Apr 15, 2013
-
-
Jim Grosbach authored
llvm-svn: 179541
-
John Criswell authored
No content changes. llvm-svn: 179540
-
Sean Callanan authored
that it works in the absence of a process. Codepaths in the Materializer now use the best execution context scope available to them. llvm-svn: 179539
-
Rafael Espindola authored
llvm-svn: 179538
-
Argyrios Kyrtzidis authored
[PCH/test] Make test/PCH/cxx-typeid.cpp self-contained by including the relevant standard library declarations instead of depending on a system header inclusion. llvm-svn: 179537
-
Rafael Espindola authored
llvm-svn: 179536
-
Arnold Schwaighofer authored
Patch by Cameron McInally <cameron.mcinally@nyu.edu>. llvm-svn: 179535
-
Rafael Espindola authored
llvm-svn: 179534
-
Tim Northover authored
llvm-svn: 179532
-
Alexander Kornienko authored
llvm-svn: 179531
-
Rafael Espindola authored
llvm-svn: 179530
-
Rafael Espindola authored
llvm-svn: 179529
-
Edwin Vane authored
This commit adds initial support for the -include/-exclude options which are both currently marked as hidden. This support is the first step toward supporting transformations in headers included from source files. Added unittests to test include/exclude support. Author: Jack Yang <jack.yang@intel.com> llvm-svn: 179528
-
Rafael Espindola authored
I will remove the isBigEndianHost function once I update clang. The ifdef logic is designed to * not use configure/cmake to avoid breaking -arch i686 -arch ppc. * default to little endian * be as small as possible It looks like sys/endian.h is the preferred header on most modern BSD systems, but it is better to change this in a followup patch as machine/endian.h is available on FreeBSD, OpenBSD, NetBSD and OS X. llvm-svn: 179527
-
Alexander Kornienko authored
Summary: Both strings and block comments are broken into lines in breakProtrudingToken. Logic specific for strings or block comments is abstracted in implementations of the BreakToken interface. Among other goodness, this change fixes placement of backslashes after a block comment inside a preprocessor directive (see removed FIXMEs in unit tests). The code is far from being polished, and some parts of it will be changed for line comments support. Reviewers: klimek Reviewed By: klimek CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D665 llvm-svn: 179526
-
Timur Iskhodzhanov authored
llvm-svn: 179525
-
Evgeniy Stepanov authored
Restore SIGPROF handler to the original state after the test. llvm-svn: 179524
-
Rafael Espindola authored
It was being used correctly, but it is a very dangerous API to have around. Instead, move the logic from the filtering to when we are deciding if we should link two decls. llvm-svn: 179523
-
Evgeniy Stepanov authored
llvm-svn: 179522
-
Rafael Espindola authored
We keep the "as written" storage class, but that is a fuzzy concept for instantiations. With this patch instantiations of methods of class templates now get a storage class that is based on the semantics of isStatic(). With this can simplify isStatic() itself. llvm-svn: 179521
-
Andy Gibbs authored
This is a rework of the broken parts in r179373 which were subsequently reverted in r179374 due to incompatibility with C++98 compilers. This version should be ok under C++98. llvm-svn: 179520
-
Tim Northover authored
This is no longer true. llvm-svn: 179519
-
Tim Northover authored
llvm-svn: 179518
-
Richard Smith authored
Local thread_local variables are implicitly 'static'. (This doesn't apply to _Thread_local nor __thread.) llvm-svn: 179517
-
Richard Smith authored
llvm-svn: 179516
-
Richard Smith authored
llvm-svn: 179515
-
Richard Smith authored
llvm-svn: 179514
-
Eric Christopher authored
I can fix the testcases here: http://lab.llvm.org:8011/builders/clang-native-arm-cortex-a9/builds/6952 This reverts commit r179512 due to testcases specifying triples that they didn't actually mean and causing failures on other platforms. llvm-svn: 179513
-
Eric Christopher authored
llvm-svn: 179512
-
Nadav Rotem authored
llvm-svn: 179511
-
Nadav Rotem authored
Docs: merge the description of the BB and SLP vectorizers and document the -fslp-vectorize-aggressive flag. llvm-svn: 179510
-
Nadav Rotem authored
Add an option -vectorize-slp-aggressive for running the BB vectorizer. Make -fslp-vectorize run the slp-vectorizer. llvm-svn: 179508
-
Nadav Rotem authored
llvm-svn: 179507
-
Nadav Rotem authored
llvm-svn: 179506
-
Nadav Rotem authored
llvm-svn: 179505
-
Nadav Rotem authored
llvm-svn: 179504
-
Jia Liu authored
llvm-svn: 179503
-
Hal Finkel authored
Now that the CR spilling issues have been resolved, we can remove the unmodeled-side-effect attributes from the comparison instructions (and also mark them as isCompare). By allowing these, by default, to have unmodeled side effects, we were hiding problems with CR spilling; but everything seems much happier now. llvm-svn: 179502
-
Dmitri Gribenko authored
llvm-svn: 179501
-
Hal Finkel authored
This fixes an ABI bug for non-Darwin PPC64. For the callee-saved condition registers, the spill location is specified relative to the stack pointer (SP + 8). However, this is not relative to the SP after the new stack frame is established, but instead relative to the caller's stack pointer (it is stored into the linkage area of the parent's stack frame). So, like with the link register, we don't directly spill the CRs with other callee-saved registers, but just mark them to be spilled during prologue generation. In practice, this reverts r179457 for PPC64 (but leaves it in place for PPC32). llvm-svn: 179500
-