- Aug 29, 2013
-
-
Daniel Dunbar authored
llvm-svn: 189550
-
Daniel Dunbar authored
llvm-svn: 189549
-
Richard Smith authored
do anything useful. llvm-svn: 189548
-
Daniel Dunbar authored
llvm-svn: 189547
-
Daniel Dunbar authored
llvm-svn: 189546
-
Daniel Dunbar authored
llvm-svn: 189545
-
Daniel Dunbar authored
llvm-svn: 189544
-
Kevin Enderby authored
32-bit absolute addressing in instructions likei this: mov $_f, %rsi which is not supported in 64-bit mode. rdar://8827134 llvm-svn: 189543
-
Renato Golin authored
Passing inconsistent munaligned-access / mno-unaligned-access flags, intentionally resulted in a warning and the flag no-unaligned-access being used. Gcc does, at least in practice, use the last flag in such a case. This patch updates clang behaviour accordingly; use the last flag or base alignment behaviour on the target (which llvm will do if no flag is explicitly passed) Patch by Jeroen Hofstee. llvm-svn: 189542
-
Rui Ueyama authored
llvm-svn: 189541
-
David Majnemer authored
Summary: We would not perform substitution at an appropriate point, allowing strange results to appear. We would accepts things that we shouldn't or mangle things incorrectly. Note that this hasn't fixed the other cases like template-template parameters or non-type template parameters. Reviewers: doug.gregor, rjmccall, rsmith Reviewed By: rsmith CC: cfe-commits Differential Revision: http://llvm-reviews.chandlerc.com/D1507 llvm-svn: 189540
-
Nadav Rotem authored
Vectorizer/PassManager: I am working on moving the vectorizer out of the SCC passes. This patch moves the SLP-vectorizer and BB-vectorizer back into SCC passes for two reasons: 1. They are a kind of cannonicalization. 2. The performance measurements show that it is better to keep them in. There should be no functional change if you are not enabling the LateVectorization mode. llvm-svn: 189539
-
Peter Collingbourne authored
llvm-svn: 189538
-
Fariborz Jahanian authored
instance methods returning non-void. This will be quite noisy. So, it is placed under a new migrator flag -objcmt-migrate-readonly-property. llvm-svn: 189537
-
Rafael Espindola authored
When sysroot is not set, look for libstdc++ first on the clang install directory. Before this change if clang was installed alongside a gcc with the same version as the system one we would select the system libstdc++. Unfortunately this is hard to test as only the non-sysroot case is changed. llvm-svn: 189536
-
Peter Collingbourne authored
Original patch by Charles Davis. llvm-svn: 189535
-
Rui Ueyama authored
We were creating undefined atoms for common symbols by mistake. That did not lead to a link failure, for undefined atoms would be resolved by common symbols in the same file, but that's a waste of resource. llvm-svn: 189534
-
Aaron Ballman authored
Mode is now handled as a non-inheritable attribute, and CUDADevice & CUDAHost are now handled as inheritable attributes. In all three cases, this makes the processing behavior more consistent with the declared behavior in Attr.td. llvm-svn: 189532
-
Eric Christopher authored
llvm-svn: 189531
-
David Blaikie authored
Selfhosting was crashing with the same type of problem but involving template specializations. llvm-svn: 189530
-
Matt Arsenault authored
llvm-svn: 189529
-
Warren Hunt authored
Adding VCIncludeDir and WindowsSDKDir to the msbuild configuration file. This allows clang to find windows.h and other files in the sdk and visutal studio includes. llvm-svn: 189528
-
Matt Arsenault authored
llvm-svn: 189527
-
Juergen Ributzka authored
llvm-svn: 189526
-
Rui Ueyama authored
We scanned the symbol table twice; first to gather all regular symbols, and second to process aux symbols. That's a bit inefficient and complicated. We can instead cache aux symbols in the first pass, to eliminate the need of the second pass. llvm-svn: 189525
-
Matt Arsenault authored
llvm-svn: 189524
-
- Aug 28, 2013
-
-
Michael Gottesman authored
[doxygen] Add a few missing variables to the doxygen.cfg.in for external search and cleaned up external_search_map. llvm-svn: 189523
-
Michael Gottesman authored
[doxygen] Use correct variable names for external variable configuration and make EXTRA_SEARCH_MAPPINGS a "dumb" variable. I do not think the massaging that I was doing for EXTRA_SEARCH_MAPPINGS was truly necessary. llvm-svn: 189522
-
Manman Ren authored
llvm-svn: 189521
-
Fariborz Jahanian authored
hasRelatedResultType() as it knows of methods which have related result type by default. Such methods do not need a redundant 'instancetype'. llvm-svn: 189520
-
Manman Ren authored
Both functions will take a Type pointer instead of a Decl pointer. This helps with follow-up type uniquing patches, which need the Type pointer to call CXX mangler to generate unique identifiers. No functionality change. llvm-svn: 189519
-
Manman Ren authored
Right now, the output for Itanium vs. Microsoft is the same. Once we start calling mangler to get the unique identifier, this testing case will require support for uuid mangling. llvm-svn: 189518
-
Rafael Espindola authored
llvm-svn: 189517
-
David Blaikie authored
llvm-svn: 189516
-
Eli Friedman authored
Apparently, gcc's -traditional-cpp behaves slightly differently in C++ mode; specifically, it discards "//" comments. Match gcc's behavior. <rdar://problem/14808126> llvm-svn: 189515
-
Fariborz Jahanian authored
(e.g., all -init* methods), no need to suggest "instancetype" because it is redundant. llvm-svn: 189514
-
David Blaikie authored
llvm-svn: 189513
-
David Blaikie authored
Code review feedback from Eric Christopher. llvm-svn: 189512
-
Eli Friedman authored
We translate these into #define directives; to preserve gcc-compatible semantics (where the expanded macro includes the backslash), we add an extra "\\\n" to the end of the synthesized "#define". <rdar://problem/14810220> llvm-svn: 189511
-
Eli Friedman authored
PR7681. llvm-svn: 189510
-