summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Do not print inferred submodules explicitly in __inferred_module.mapBen Langmuir2014-04-234-4/+18
| | | | | | | | | | | | | | Otherwise including a header in your source file that is not included by framework's umbrella header will silently add an empty submodule with that name. is automatically translated to @import Foo.NotInModule; which then would have succeeded because the inferred module map contained an empty submodule called NotInModule. llvm-svn: 207024
* Use pointer size function where only a pointer is expectedMatt Arsenault2014-04-231-1/+1
| | | | llvm-svn: 207023
* Separate out the DWARF address pool into its own type/files.David Blaikie2014-04-237-54/+87
| | | | llvm-svn: 207022
* Remove more default address space argument usage.Matt Arsenault2014-04-235-8/+14
| | | | | | These places are inconsequential in practice. llvm-svn: 207021
* [ARM64] Fix the information we give to the peephole optimizer for comparison.Quentin Colombet2014-04-232-2/+42
| | | | | | | | | ANDS does not use the same encoding scheme as other xxxS instructions (e.g., ADDS). Take that into account to avoid wrong peephole optimization. <rdar://problem/16693089> llvm-svn: 207020
* Don't use default address space arguments in GlobalOptMatt Arsenault2014-04-231-3/+7
| | | | llvm-svn: 207019
* [python] Fix python bindings testsAnders Waldenborg2014-04-231-1/+0
| | | | | | | Broke after the changes related to the LLVMGetSymbolFileOffset removal in r206750 llvm-svn: 207018
* R600: Add a test that used to be broken that I forgot to addMatt Arsenault2014-04-231-0/+29
| | | | llvm-svn: 207017
* clang-format r207010David Blaikie2014-04-231-3/+2
| | | | llvm-svn: 207016
* Convert test to FileCheckMatt Arsenault2014-04-231-1/+5
| | | | llvm-svn: 207015
* [X86] Fix missing/wrong scheduling model found by code inspection.Quentin Colombet2014-04-232-1/+4
| | | | llvm-svn: 207014
* Fix a memory leak found by LSan.Nico Weber2014-04-231-3/+4
| | | | llvm-svn: 207013
* llvm-build: Get rid of 'import *'Anders Waldenborg2014-04-232-2/+2
| | | | | | | | This allows pyflakes catching more errors in the script. Differential Revision: http://reviews.llvm.org/D3334 llvm-svn: 207012
* Quick fix for layering that broke shared library build.John Thompson2014-04-239-66/+91
| | | | llvm-svn: 207011
* Split out DwarfFile from DwarfDebug into its own .h/.cpp files.David Blaikie2014-04-235-320/+367
| | | | | | | | Some of these types (DwarfDebug in particular) are quite large to begin with (and I keep forgetting whether DwarfFile is in DwarfDebug or DwarfUnit... ) so having a few smaller files seems like goodness. llvm-svn: 207010
* ProfileData: Avoid unnecessary copies of CounterDataJustin Bogner2014-04-231-6/+6
| | | | | | | | We're currently copying CounterData from InstrProfWriter into the OnDiskHashTable, even though we don't need to, and then carelessly leaking those copies. A const pointer is much better here. llvm-svn: 207009
* MS ABI: Use a different guard variable for each weak globalReid Kleckner2014-04-232-12/+28
| | | | | | | | | | We were using the same guard variable and failing to initialize the second global. Clang is still not MS ABI compatible in this area. Fixing that is PR16959, which will require LLVM changes to @llvm.global_ctors. llvm-svn: 207008
* Make TypeDecl much less friendly.Richard Smith2014-04-235-20/+14
| | | | llvm-svn: 207007
* www: Reference phone call notesTobias Grosser2014-04-231-0/+3
| | | | llvm-svn: 207006
* Fixed a case where if someone added a "bind -v" to their ~/.editrc file, key ↵Greg Clayton2014-04-233-6/+20
| | | | | | | | | | mappings would get messed up. I fixed this by only doing el_set(e, EL_BIND, ...) calls before sourcing the .editrc files. <rdar://problem/16614095> llvm-svn: 207005
* Objective-C [IRGen]. Fixes a crash in IRGen involving use ofFariborz Jahanian2014-04-233-1/+41
| | | | | | | 'typeof' to extract type of an @encode expression used in an initializer. // rdar://16655340 llvm-svn: 207004
* [yaml2obj][ELF] Remove unnecessary space between namespace name andSimon Atanasyan2014-04-231-1/+1
| | | | | | colons. llvm-svn: 207003
* [ASan] Move the shadow range on 32-bit iOS (and iOS Simulator)Alexander Potapenko2014-04-232-3/+11
| | | | | | | | to 0x40000000-0x60000000 to avoid address space clash with system libraries. The solution has been proposed by tahabekireren@gmail.com in https://code.google.com/p/address-sanitizer/issues/detail?id=210 This is also known to fix some Chromium iOS tests. llvm-svn: 207002
* [analyzer] Fix a leak found by LSan.Jordan Rose2014-04-231-4/+4
| | | | | | PR19524 llvm-svn: 207001
* Remove dead code in instcombine.Matt Arsenault2014-04-231-11/+2
| | | | | | | | | Don't replace shifts greater than the type with the maximum shift. This isn't hit anywhere in the tests, and somewhere else is replacing these with undef. llvm-svn: 207000
* Don't pass llvm::DenseSet<> by value.Alexander Kornienko2014-04-231-4/+4
| | | | | | | | | | | | | | Summary: Fixes massive performance problems on large translation units. Reviewers: jordan_rose Reviewed By: jordan_rose Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D3471 llvm-svn: 206999
* QueryParser::doParse(): Fix msc17 build. Don't use initializer list.NAKAMURA Takumi2014-04-231-1/+1
| | | | llvm-svn: 206998
* Review feedback.Diego Novillo2014-04-231-2/+2
| | | | llvm-svn: 206997
* Review feedback.Diego Novillo2014-04-231-2/+11
| | | | llvm-svn: 206996
* Review feedbackDiego Novillo2014-04-231-15/+37
| | | | llvm-svn: 206995
* Add documentation for sample profiling support.Diego Novillo2014-04-231-0/+129
| | | | | | | | | | | | | | | Summary: This documents the usage of sample profilers with Clang and the profile format expected by LLVM's optimizers. It also documents the profile conversion tool used by Linux Perf. Reviewers: doug.gregor CC: cfe-commits Differential Revision: http://reviews.llvm.org/D3402 llvm-svn: 206994
* Prune \param introduced in r206977, possibly committed ahead. [-Wdocumentation]NAKAMURA Takumi2014-04-231-1/+0
| | | | llvm-svn: 206993
* Add missing test input for r206979.Logan Chien2014-04-235-0/+0
| | | | llvm-svn: 206992
* X86AsmParser.cpp: Fix memory leak at replacing movsd to movsl.NAKAMURA Takumi2014-04-231-1/+3
| | | | llvm-svn: 206991
* cl::ParseCommandLineOptions(): Use StringRef to receive ↵NAKAMURA Takumi2014-04-231-1/+1
| | | | | | sys::path::filename() instead of std::string. llvm-svn: 206990
* Mark llvm/test/BugPoint/compile-custom.ll as XFAIL:vg_leak.NAKAMURA Takumi2014-04-231-0/+2
| | | | llvm-svn: 206989
* Centralize handling of ELF_Other_ThumbFunc.Rafael Espindola2014-04-231-3/+2
| | | | | | No functionality change. llvm-svn: 206988
* The rewrite constructor should actually rewrite.Aaron Ballman2014-04-231-1/+1
| | | | llvm-svn: 206987
* Replacing a naked pointer with a unique_ptr. No functional changes intended.Aaron Ballman2014-04-232-10/+7
| | | | llvm-svn: 206986
* Minor formatting and simplification cleanup -- no functional changes intended.Aaron Ballman2014-04-231-5/+3
| | | | llvm-svn: 206985
* Add new 'let' command to bind arbitrary values into constants.Samuel Benzaquen2014-04-238-78/+237
| | | | | | | | | | | | | | Summary: Add new 'let' command to bind arbitrary values into constants. These constants can then be used in the matcher expressions. Reviewers: pcc CC: cfe-commits Differential Revision: http://reviews.llvm.org/D3383 llvm-svn: 206984
* [msan] Disable chained origins in signal handlers.Evgeniy Stepanov2014-04-234-0/+48
| | | | | | StackDepot is not async-signal-safe; storing a new origin to it can deadlock. llvm-svn: 206983
* Updated to be a bit more const friendly. Also switched the linkage to be ↵Aaron Ballman2014-04-231-3/+3
| | | | | | static since this function is file-local. No functional changes intended. llvm-svn: 206982
* Fix unused variable.John Thompson2014-04-231-1/+1
| | | | llvm-svn: 206981
* tsan: fix atexit handling after forkDmitry Vyukov2014-04-232-1/+40
| | | | | | fixes issue http://code.google.com/p/thread-sanitizer/issues/detail?id=57 llvm-svn: 206980
* Add aarch64-linux-android triple for Android.Logan Chien2014-04-236-1/+40
| | | | llvm-svn: 206979
* Honour DESTDIR when installing LLDB python moduleEd Maste2014-04-231-1/+1
| | | | llvm-svn: 206978
* Initial implementation of -modules-earch-all option, for searching for ↵John Thompson2014-04-2334-68/+287
| | | | | | symbols in non-imported modules. llvm-svn: 206977
* Remove duplication in expectedFailure* decoratorsEd Maste2014-04-231-269/+42
| | | | | | Differential Revision: http://reviews.llvm.org/D3452 llvm-svn: 206976
* Fix handling of missing DataLayout in sanitizers.Evgeniy Stepanov2014-04-234-4/+4
| | | | | | | Pass::doInitialization is supposed to return False when it did not change the program, not when a fatal error occurs. llvm-svn: 206975
OpenPOWER on IntegriCloud