- Nov 29, 2012
-
-
Daniel Malea authored
Linux buildbot fix: detect swig tool from PATH in shell script (before searching hardcoded directories) llvm-svn: 168831
-
Bill Wendling authored
delete those as well. llvm-svn: 168829
-
Daniel Malea authored
llvm-svn: 168827
-
Michael Han authored
Implement C++11 [dcl.attr.grammar] p4: If an attribute-specifier-seq appertains to a friend declaration, that declaration shall be a definition. llvm-svn: 168826
-
Fariborz Jahanian authored
in deciding a copy/dispose field is needed in a byref structure and when generating the copy/dispose helpers. In certain cases, these fields were being added but no copy/dispose was being generated. This was uncovered in ARC, but not in MRR. // rdar://12759433 llvm-svn: 168825
-
- Nov 28, 2012
-
-
Richard Smith authored
llvm-svn: 168824
-
Richard Smith authored
decayed to a pointer type. Patch by WenHan Gu, with a little tweaking and additional testcases by me. llvm-svn: 168822
-
Manman Ren authored
rdar://12723368 llvm-svn: 168821
-
Manman Ren authored
the original parameter or return type. Since we do not accurately represent the data fields of a union, we should not directly load or store a union type. As an exmple, if we have i8,i8, i32, i32 as one field type and i32,i32 as another field type, the first field type will be chosen to represent the union. If we load with the union's type, the 3rd byte and the 4th byte will be skipped. rdar://12723368 llvm-svn: 168820
-
Richard Smith authored
determine which member function would be the callee from within the template definition, don't pass that function as a "non-member function" to CreateOverloadedBinOp. Instead, just rely on it to select the member function for itself. llvm-svn: 168818
-
Dmitri Gribenko authored
llvm-svn: 168817
-
Michael Ilseman authored
llvm-svn: 168816
-
Michael Ilseman authored
llvm-svn: 168815
-
Michael Ilseman authored
llvm-svn: 168814
-
Michael Ilseman authored
Also extended IRBuilder's documentation to mention the convenience state for DefaultFPMathTag and FastMathFlags that can be set. llvm-svn: 168812
-
Michael Ilseman authored
llvm-svn: 168811
-
Jyotsna Verma authored
llvm-svn: 168810
-
Benjamin Kramer authored
Fixes 14337. llvm-svn: 168809
-
Jim Ingham authored
llvm-svn: 168807
-
Jakob Stoklund Olesen authored
No functional change, just moved header files. Targets can inject custom passes between register allocation and rewriting. This makes it possible to tweak the register allocation before rewriting, using the full global interference checking available from LiveRegMatrix. llvm-svn: 168806
-
Jordan Rose authored
Also, minor whitespace/indentation fixes. Patch by Peeter Joot! llvm-svn: 168805
-
Jordan Rose authored
Part of PR14443. llvm-svn: 168804
-
Eli Bendersky authored
appropriate unit tests. This change in itself is not expected to affect any functionality at this point, but it will serve as a stepping stone to improve FileCheck's variable matching capabilities. Luckily, our regex implementation already supports backreferences, although a bit of hacking is required to enable it. It supports both Basic Regular Expressions (BREs) and Extended Regular Expressions (EREs), without supporting backrefs for EREs, following POSIX strictly in this respect. And EREs is what we actually use (rightly). This is contrary to many implementations (including the default on Linux) of POSIX regexes, that do allow backrefs in EREs. Adding backref support to our EREs is a very simple change in the regcomp parsing code. I fail to think of significant cases where it would clash with existing things, and can bring more versatility to the regexes we write. There's always the danger of a backref in a specially crafted regex causing exponential matching times, but since we mainly use them for testing purposes I don't think it's a big problem. [it can also be placed behind a flag specific to FileCheck, if needed]. For more details, see: * http://lists.cs.uiuc.edu/pipermail/llvmdev/2012-November/055840.html * http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20121126/156878.html llvm-svn: 168802
-
Benjamin Kramer authored
Unbreaks the CMake shared library build. This is nasty and should be fixed eventually. llvm-svn: 168800
-
Ulrich Weigand authored
The createPPCMCAsmInfo routine used PPC::R1 as the initial frame pointer register, but on PPC64 the 32-bit R1 register does not have a corresponding DWARF number, causing invalid CIE initial frame state to be emitted. Fix by using PPC::X1 instead. llvm-svn: 168799
-
Alexey Samsonov authored
Refactor -fsanitize, -f*-sanitizer arguments parsing. Provide a more careful diagnostic for invalid sets of sanitizers llvm-svn: 168794
-
Kostya Serebryany authored
llvm-svn: 168793
-
Patrik Hägglund authored
llvm-svn: 168792
-
Patrik Hägglund authored
Buildbot failure at r168785. llvm-svn: 168791
-
Dmitry Vyukov authored
llvm-svn: 168790
-
Dmitry Vyukov authored
llvm-svn: 168789
-
Dmitry Vyukov authored
remove old log_fileno llvm-svn: 168788
-
Dmitry Vyukov authored
introduces history_size parameter that can be used to control trace size at startup llvm-svn: 168786
-
Patrik Hägglund authored
Accordingly, update a testcase with a broken datalayout string. Also, we never parse negative numbers, because '-' is used as a separator. Therefore, use unsigned as result type. llvm-svn: 168785
-
Dmitry Vyukov authored
llvm-svn: 168784
-
Dmitry Vyukov authored
helps to reduce tls size (it's weird to have multi-MB tls) will help with dynamically adjustable trace size llvm-svn: 168783
-
Kostya Serebryany authored
llvm-svn: 168782
-
Kostya Serebryany authored
[asan] Split AddressSanitizer into two passes (FunctionPass, ModulePass), LLVM part. This requires a clang part which will follow. llvm-svn: 168781
-
Tobias Grosser authored
Install the configured Config/config.h file, rather than the Config/config.h.cmake and Config/Config.h.in source files. Contributed-by:
Richard Membarth <richard.membarth@informatik.uni-erlangen.de> llvm-svn: 168780
-
Bill Wendling authored
This is for backwards compatibility for pre-3.x bc files. The code reads the code, but does nothing with it. llvm-svn: 168779
-