- May 02, 2014
-
-
Pranav Bhandarkar authored
llvm-svn: 207800
-
David Blaikie authored
Seems to be crashing clang (3.3 and 3.4) on some buildbots... This reverts commit r207792. llvm-svn: 207799
-
Joerg Sonnenberger authored
llvm-svn: 207798
-
Lubos Lunak authored
That's what all tests use, no idea where I got the latter from. llvm-svn: 207797
-
Kaelyn Takata authored
order by the number of missing or extra parameters. This is useful if there are more than a few overload candidates with arity mismatches, particularly in the presence of -fshow-overloads=best. llvm-svn: 207796
-
Lubos Lunak authored
Enclosing the original #include directive inside #if 0 adds lines, so warning/errors messages would have the line number off in "In file included from <file>:<line>:", so add line marker to fix this. llvm-svn: 207795
-
Lubos Lunak authored
Similar to r207764. llvm-svn: 207794
-
Peter Zotov authored
This package is useful for architecture-independent tools like llc. Patch by Jacques-Pascal Deplaix. llvm-svn: 207793
-
David Blaikie authored
llvm-svn: 207792
-
Rui Ueyama authored
This is more efficient than before. llvm-svn: 207791
-
Reed Kotler authored
This creates a lot of core infrastructure in which to add, with little effort, quite a bit more to mips fast-isel Test Plan: simplestore.ll Reviewers: dsanders Reviewed By: dsanders Differential Revision: http://reviews.llvm.org/D3527 llvm-svn: 207790
-
Richard Smith authored
llvm-svn: 207789
-
David Blaikie authored
This was initialized by llvm-mc (calling setDwarfVersion) but other clients (such as clang, llc, etc) aren't necessarily initializing this so we were getting garbage DWARF version values in the output. Initialize it to a reasonable default (the same default used in llvm-mc, though this is higher than it was (2) previously). llvm-svn: 207788
-
Arnaud A. de Grandmaison authored
The test can now catch all cases: - no removal of the 'no-integrated-as' flag - bogus removal of the flag, like when the remove_if was not followed by an erase llvm-svn: 207787
-
Rafael Espindola authored
This matches gas' behaviour on COFF. I think that this yak is now sufficiently shaved for aliases with offset to work. llvm-svn: 207786
-
Benjamin Kramer authored
llvm-svn: 207785
-
Reid Kleckner authored
GCC -pedantic warns that the initialization of Header is not constant: InstrProfilingFile.c:31:5: error: initializer element is not computable at load time [-Werror] LLVM defaults to enabling -pedantic. If this warning is unhelpful, we can consider revisiting that decision. llvm-svn: 207784
-
Eli Bendersky authored
This optimization merges the common part of a group of GEPs, so we can compute each pointer address by adding a simple offset to the common part. The optimization is currently only enabled for the NVPTX backend, where it has a large payoff on some benchmarks. Review: http://reviews.llvm.org/D3462 Patch by Jingyue Wu. llvm-svn: 207783
-
David Blaikie authored
Post commit review feedback from Paul Robinson regarding r207777. llvm-svn: 207782
-
David Blaikie authored
llvm-svn: 207781
-
David Blaikie authored
To simplify source location offsets, this test uses line directives to force particular lines of interest to have known line numbers so that adjustments before/after those points don't require updates to the CHECK lines. llvm-svn: 207779
-
Greg Clayton authored
llvm-svn: 207778
-
David Blaikie authored
This the LLVM portion that will allow Clang and other frontends to emit typedefs of void by providing a null type for the typedef's underlying type. llvm-svn: 207777
-
David Majnemer authored
Summary: Previously, we would generate a single name for all reference temporaries and allow LLVM to rename them for us. Instead, number the reference temporaries as we build them in Sema. Reviewers: rsmith Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D3554 llvm-svn: 207776
-
Dinesh Dwivedi authored
llvm-svn: 207775
-
Aaron Ballman authored
Fixing a cast-qual warning. getBufferStart() and getBufferEnd() both return a const char *, so casting to non-const was triggering a warning (even though the assignment and usage was always const anyway). No functional changes intended. llvm-svn: 207774
-
Reid Kleckner authored
Not all triples support it. llvm-svn: 207772
-
Reid Kleckner authored
We accept 'void *p; p->~void();' for MSVC compatibility since r148682. However, we were returning ExprError, rather than producing an AST, despite only diagnosing it with a warning. CodeGen noticed that the template function specialization had an invalid AST, and therefore didn't generate code for it. This change makes us produce an AST with a void pseudo-dtor call. Part of PR18256. llvm-svn: 207771
-
Matt Arsenault authored
Use i32 instead of specifying SReg_32. When this is the pseudo INDIRECT_BASE_ADDR, this would give a bogus verifier error. llvm-svn: 207770
-
Simon Atanasyan authored
In general the linker scripts's GROUP command works like a pair of command line options --start-group/--end-group. But there is a difference in the files look up algorithm. The --start-group/--end-group commands use a trivial approach: a) If the path has '-l' prefix, add 'lib' prefix and '.a'/'.so' suffix and search the path through library search directories. b) Otherwise, use the path 'as-is'. The GROUP command implements more compicated approach: a) If the path has '-l' prefix, add 'lib' prefix and '.a'/'.so' suffix and search the path through library search directories. b) If the path does not have '-l' prefix, and sysroot is configured, and the path starts with the / character, and the script being processed is located inside the sysroot, search the path under the sysroot. Otherwise, try to open the path in the current directory. If it is not found, search through library search directories. https://www.sourceware.org/binutils/docs-2.24/ld/File-Commands.html The patch reviewed by Shankar Easwaran, Rui Ueyama. llvm-svn: 207769
-
Kostya Serebryany authored
llvm-svn: 207768
-
- May 01, 2014
-
-
Joey Gouly authored
This bumps CINDEX_VERSION_MINOR up (to 26). llvm-svn: 207767
-
Aaron Ballman authored
Fixing a FIXME -- no longer using std::memcpy, since that would fail for non-trivial types. Replaced with std::copy. No functional changes intended since all uses of this functionality either use pointers or integers. llvm-svn: 207766
-
Tobias Grosser authored
After Diego added support for -Rpass=inliner we have now in-tree remarks which we can use to properly test this feature. llvm-svn: 207765
-
Lubos Lunak authored
"1" means entering a new file (from a different one), but the main file is not included from anything (and this would e.g. confuse -Wunused-macros to not report unused macros in the main file, see pr15610, or also see pr18948). The line marker is still useful e.g. if the resulting file is renamed or used via a pipe. llvm-svn: 207764
-
Rafael Espindola authored
This fixes pr19147. There are a few more related issues to fix, but the testcase in the bug now passes. llvm-svn: 207763
-
Lubos Lunak authored
There's nothing wrong with the change itself, but test/Frontend/rewrite-includes-messages.c fails without another not-yet-committed fix. llvm-svn: 207762
-
Rafael Espindola authored
I will use it there in a second. llvm-svn: 207761
-
Bradley Smith authored
llvm-svn: 207760
-
Rafael Espindola authored
llvm-svn: 207759
-