- Nov 27, 2013
-
-
Dmitry Vyukov authored
- running_on_valgrind was not parsed in some contexts - refactor code a bit - add comprehensive tests for flags parsing llvm-svn: 195831
-
Dmitry Vyukov authored
http://llvm-reviews.chandlerc.com/D2269 llvm-svn: 195830
-
Argyrios Kyrtzidis authored
Suggested by Alp Toker. llvm-svn: 195829
-
Argyrios Kyrtzidis authored
dependent context that the one we are instantiating, otherwise there will be an assertion. rdar://15464547 llvm-svn: 195828
-
David Majnemer authored
We would fail to instantiate them when the surrounding function was instantiated. Instantiate the class and add it's members to the list of pending instantiations, they should be resolved when we are finished with the function's body. This fixes PR9685. llvm-svn: 195827
-
Rafael Espindola authored
llvm-svn: 195826
-
Rafael Espindola authored
llvm-svn: 195825
-
Rafael Espindola authored
It is only used for asm printing. On X86 we put basic block addresses on register before passing them to inline asm, so the MO_MachineBasicBlock case was dead. MO_ExternalSymbol was dead since any symbol being passed to inline asm is represented as MO_GlobalAddress. The MO_GlobalAddress and MO_Register cases were not tested. llvm-svn: 195824
-
Argyrios Kyrtzidis authored
Also disable crash recovery using 'LIBCLANG_DISABLE_CRASH_RECOVERY' environment variable. llvm-svn: 195819
-
Alp Toker authored
There are about 30 removed in this patch, generated by a new FixIt I haven't got round to submitting yet. llvm-svn: 195814
-
Alp Toker authored
The warning from cmake-clang-x64-msc16-R was: test\SemaCXX\old-style-cast.cpp Line 6: cast to 'void **' from smaller integer type 'long' llvm-svn: 195813
-
Sean Silva authored
Impetus for the clarification by Mikael Lyngvig. llvm-svn: 195812
-
Richard Smith authored
code for handling triviality, deletedness and constexpr. Fix a few bugs in these, particularly related to mutable members, and remove some dead code. llvm-svn: 195809
-
Alp Toker authored
Based on a patch by Ondřej Hošek! llvm-svn: 195808
-
Hal Finkel authored
llvm-svn: 195807
-
Rafael Espindola authored
llvm-svn: 195806
-
Richard Smith authored
look at the attribute spelling instead. The 'ownership_*' attributes should probably be split into separate *Attr classes, but that's more than I wanted to do here. llvm-svn: 195805
-
Chad Rosier authored
llvm-svn: 195804
-
Chad Rosier authored
llvm-svn: 195803
-
Chandler Carruth authored
curlies. llvm-svn: 195802
-
Rui Ueyama authored
llvm-svn: 195801
-
Chandler Carruth authored
only user was an ancient SCC printing bit of the opt tool which really should be walking the call graph the same way the CGSCC pass manager does. llvm-svn: 195800
-
James Dennett authored
the duplicated documentation from .cpp files so that it's not processed by Doxygen and hence doesn't generate duplicate output. llvm-svn: 195799
-
Rafael Espindola authored
With this patch we use simple names for COMDAT sections (like .text or .bss). This matches the MSVC behavior. When merging it is the COMDAT symbol that is used to decide if two sections should be merged, so there is no point in building a fancy name. This survived a bootstrap on mingw32. llvm-svn: 195798
-
Rui Ueyama authored
Instead of having multiple SectionChunks for each section (.text, .data, .rdata and .bss), we could have one chunk writer that can emit any sections. This patch does that -- removing all section-sepcific chunk writers and replace them with one "generic" writer. This change should simplify the code because it eliminates similar-but- slightly-different classes. It also fixes an issue in the previous design. Before this patch, we could emit only limited set of sections (i.e. .text, .data, .rdata and .bss). With this patch, we can emit any sections. llvm-svn: 195797
-
Howard Hinnant authored
llvm-svn: 195796
-
Rui Ueyama authored
This reverts accidental commit r195794. llvm-svn: 195795
-
Rui Ueyama authored
llvm-svn: 195794
-
- Nov 26, 2013
-
-
Chandler Carruth authored
class name. I think we're no longer using any compilers with sufficiently broken ICN for this use case, but I'll watch the bots and introduce a typedef without a reserved name if any yell at me. llvm-svn: 195793
-
Richard Smith authored
llvm-svn: 195792
-
Nadav Rotem authored
PR1860 - We can't save a list of ExtractElement instructions to CSE because some of these instructions may be removed and optimized in future iterations. Instead we save a list of basic blocks that we need to CSE. llvm-svn: 195791
-
Eric Christopher authored
llvm-svn: 195790
-
Chad Rosier authored
instructions. llvm-svn: 195789
-
Chad Rosier authored
instructions. llvm-svn: 195788
-
Arnold Schwaighofer authored
In signed arithmetic we could end up with an i64 trip count for an i32 phi. Because it is signed arithmetic we know that this is only defined if the i32 does not wrap. It is therefore safe to truncate the i64 trip count to a i32 value. Fixes PR18049. llvm-svn: 195787
-
Marshall Clow authored
There were two identical files named 'min_allocator.h'. Move one of them to /support and delete the other. Then adjust all the tests that used them to include the moved one. No functionality change. llvm-svn: 195785
-
Chandler Carruth authored
inconsistencies that I'll just need to fix myself as I edit things. llvm-svn: 195784
-
Chandler Carruth authored
doxygen comments, make existing comments doxygen comments etc. Also, switch commented-out debug helpers to #if-0-ed out debug helpers. No functionality changed. llvm-svn: 195783
-
Peter Zotov authored
llvm-svn: 195782
-
Reed Kotler authored
The determination of when we are doing constant pools was being made too early in the asm printer. llvm-svn: 195781
-