- Nov 14, 2013
-
-
Peter Zotov authored
llvm-svn: 194669
-
Rui Ueyama authored
llvm-svn: 194668
-
Rafael Espindola authored
There is nothing special about quotes and newlines from the object file point of view, only the assembler has to worry about expanding the \n and \". This patch then removes the special handling from the Mangler. llvm-svn: 194667
-
Rui Ueyama authored
YAML files tend to be very large compared to binary formats because of ASCII format inefficiency. And the YAML reader consumes an excessively large amount of memory when parsing a large file. It's very slow too. For example, I observed that 6MB executable became 120MB YAML file, and the YAML reader consumed more than 1.5GB memory to load it. The YAML reader even caused OOM error on 32 bit, causing the entire process to fail. This patch sets the limit on the YAML file size the linker will try to load in the RoundTripYAML test as a safeguard. llvm-svn: 194666
-
Kai Nacke authored
LDC, the LLVM-based D compiler, is already using LLVM 3.4. llvm-svn: 194665
-
Ted Kremenek authored
Per feedback from Jordan Rose I realized this wasn't the right way to go. llvm-svn: 194664
-
Ted Kremenek authored
Also refine test case to capture the intention of this suppression. Essentially some developers use __bridge_transfer as if it were a safe CFRelease. llvm-svn: 194663
-
NAKAMURA Takumi authored
llvm-svn: 194662
-
NAKAMURA Takumi authored
llvm-svn: 194661
-
Kevin Qin authored
llvm-svn: 194660
-
Kevin Qin authored
llvm-svn: 194659
-
Nick Kledzik authored
llvm-svn: 194658
-
Kevin Qin authored
llvm-svn: 194657
-
Kevin Qin authored
llvm-svn: 194656
-
Nick Kledzik authored
llvm-svn: 194655
-
Michael Gottesman authored
This is useful for debugging issues in the BlockFrequency implementation since one can easily visualize where probability mass and other errors occur in the propagation. llvm-svn: 194654
-
Serge Pavlov authored
bit fields of zero size. Warnings are generated in C++ mode and if only such type is defined inside extern "C" block. The patch fixed PR5065. Differential Revision: http://llvm-reviews.chandlerc.com/D2151 llvm-svn: 194653
-
NAKAMURA Takumi authored
"cd" is unsupported in lit internal runner. llvm-svn: 194652
-
Matt Arsenault authored
It seems this hasn't been done in a while. llvm-svn: 194650
-
Jiangning Liu authored
llvm-svn: 194649
-
Jiangning Liu authored
llvm-svn: 194648
-
Ted Kremenek authored
Fixes <rdar://problem/15432770>. llvm-svn: 194647
-
Yunzhong Gao authored
with and without -g. Adding a test case to make sure that the threshold used in the memory dependence analysis is respected. The test case also checks that debug intrinsics are not counted towards this threshold. Differential Revision: http://llvm-reviews.chandlerc.com/D2141 llvm-svn: 194646
-
Fariborz Jahanian authored
objc_bridge attributes in my previous test. Per Jordan's comment. llvm-svn: 194645
-
Nick Kledzik authored
llvm-svn: 194644
-
Michael J. Spencer authored
llvm-svn: 194643
-
Michael J. Spencer authored
This dependency needs to be cleaned up at some point. .directve handling needs the link.exe option parser. llvm-svn: 194642
-
Michael J. Spencer authored
llvm-svn: 194641
-
Fariborz Jahanian authored
toll-free bridging cf types only. // rdar//15454846 wip. llvm-svn: 194640
-
Yuchen Wu authored
- readInt() should check all 4 bytes can be read, not just 1. - In the event of false data in the gcno file, it was possible to index into a non-existent index of SmallVector, causing assertion error. llvm-svn: 194639
-
Dmitri Gribenko authored
ambiguity between index() function and clang::index namespace. llvm-svn: 194638
-
Yuchen Wu authored
According to the hazy gcov documentation, it appeared to be technically possible for lines within a block to belong to different source files. However, upon further investigation, gcov does not actually support multiple source files for a single block. This change removes a level of separation between blocks and lines by replacing the StringMap of GCOVLines with a SmallVector of ints representing line numbers. This also means that the GCOVLines class is no longer needed. This paves the way for supporting the "-a" option, which will output block information. llvm-svn: 194637
-
John Thompson authored
llvm-svn: 194636
-
Yuchen Wu authored
Unified the interface for read functions. They all return a boolean indicating if the read from file succeeded. Functions that previously returned the read value now store it into a variable that is passed in by reference instead. Callers will need to check the return value to detect if an error occurred. Also added a new test which ensures that no assertions occur when file contains invalid data. llvm-cov should return with error code 1 upon failure. llvm-svn: 194635
-
Michael Gottesman authored
llvm-svn: 194634
-
Fariborz Jahanian authored
that teaches the compiler about a subset of toll-free bridging semantics. This is wip. // rdar://15454846 llvm-svn: 194633
-
Tom Stellard authored
llvm-svn: 194632
-
Greg Clayton authored
llvm-svn: 194631
-
Reed Kotler authored
constant islands. llvm-svn: 194630
-
Argyrios Kyrtzidis authored
llvm-svn: 194629
-