Justin Bogner
bac905c684
llvm-cov: Allow short options to be grouped
...
llvm-svn: 207034
2014-04-23 21:44:48 +00:00
Greg Clayton
cc3594d6ee
Change the default key bindings for multi-line mode:
...
Up/down arrows select next/prev line in multi-line mode
CTRL+N and CTRL+P do next/prev history
llvm-svn: 207033
2014-04-23 21:42:31 +00:00
Nico Weber
2d942deb19
Make RewriteRope less confusing for me. No intended behavior change.
...
llvm-svn: 207032
2014-04-23 21:42:27 +00:00
Nico Weber
795f6a9d7c
Fix leak introduced in r194610, found by LSan.
...
LSan folks: LSan pointed to
#0 0x4953e0 in operator new[](unsigned long) llvm/projects/compiler-rt/lib/asan/asan_new_delete.cc:64
#1 0x7fb82af5372f in clang::RewriteRope::MakeRopeString(char const*, char const*) llvm/tools/clang/lib/Rewrite/Core/RewriteRope.cpp:796
instead of to the actual leak, which made tracking this down slower than
it could have been.
llvm-svn: 207031
2014-04-23 21:41:51 +00:00
Saleem Abdulrasool
9e6a524551
MC: move test from Generic to COFF
...
This is a COFF specific test, move it to COFF to fix the Hexagon buildbots.
llvm-svn: 207030
2014-04-23 21:41:07 +00:00
Saleem Abdulrasool
33ebff07a9
MC: move ARM64 test from AArch64 directory
...
The test was changed from aarch64 to arm64 but not moved. The test would fail
if the backend was not built.
llvm-svn: 207029
2014-04-23 21:29:40 +00:00
Saleem Abdulrasool
11049a0fef
MC: honour IMAGE_SCN_CNT_INITIALIZED_DATA
...
Emit the flag to indicate to the assembler that a section contains data if there
is pre-populated data present.
llvm-svn: 207028
2014-04-23 21:29:34 +00:00
Abramo Bagnara
b8dcece68f
Moved operator delete to public area to appease gcc and conform to C++ standard.
...
llvm-svn: 207027
2014-04-23 21:28:18 +00:00
David Blaikie
d75fb28ae7
Move the AddressPool from DwarfFile to DwarfDebug.
...
There's only ever one address pool, not one per DWARF output file, so
let's just have one.
(similar refactoring of the string pool to come soon)
llvm-svn: 207026
2014-04-23 21:20:10 +00:00
David Blaikie
8fb87eee17
clang-format for my previous commit (I keep forgetting... )
...
llvm-svn: 207025
2014-04-23 21:20:07 +00:00
Ben Langmuir
ffbafa2af0
Do not print inferred submodules explicitly in __inferred_module.map
...
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
2014-04-23 21:10:46 +00:00
Matt Arsenault
4dbd4891c7
Use pointer size function where only a pointer is expected
...
llvm-svn: 207023
2014-04-23 21:10:15 +00:00
David Blaikie
e226b08ee9
Separate out the DWARF address pool into its own type/files.
...
llvm-svn: 207022
2014-04-23 21:04:59 +00:00
Matt Arsenault
be55888849
Remove more default address space argument usage.
...
These places are inconsequential in practice.
llvm-svn: 207021
2014-04-23 20:58:57 +00:00
Quentin Colombet
ef86b4067c
[ARM64] Fix the information we give to the peephole optimizer for comparison.
...
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
2014-04-23 20:43:38 +00:00
Matt Arsenault
fcd7401bbf
Don't use default address space arguments in GlobalOpt
...
llvm-svn: 207019
2014-04-23 20:36:10 +00:00
Anders Waldenborg
614dda1ef3
[python] Fix python bindings tests
...
Broke after the changes related to the LLVMGetSymbolFileOffset
removal in r206750
llvm-svn: 207018
2014-04-23 20:32:03 +00:00
Matt Arsenault
4c6ab696e2
R600: Add a test that used to be broken that I forgot to add
...
llvm-svn: 207017
2014-04-23 19:45:05 +00:00
David Blaikie
05e736fb8a
clang-format r207010
...
llvm-svn: 207016
2014-04-23 19:44:08 +00:00
Matt Arsenault
fed895c9c6
Convert test to FileCheck
...
llvm-svn: 207015
2014-04-23 19:32:37 +00:00
Quentin Colombet
04f7b74c39
[X86] Fix missing/wrong scheduling model found by code inspection.
...
llvm-svn: 207014
2014-04-23 19:30:26 +00:00
Nico Weber
01708cdcad
Fix a memory leak found by LSan.
...
llvm-svn: 207013
2014-04-23 19:19:20 +00:00
Anders Waldenborg
91527efdec
llvm-build: Get rid of 'import *'
...
This allows pyflakes catching more errors in the script.
Differential Revision: http://reviews.llvm.org/D3334
llvm-svn: 207012
2014-04-23 19:17:42 +00:00
John Thompson
2d94bbb0c0
Quick fix for layering that broke shared library build.
...
llvm-svn: 207011
2014-04-23 19:04:32 +00:00
David Blaikie
85f80d7122
Split out DwarfFile from DwarfDebug into its own .h/.cpp files.
...
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
2014-04-23 18:54:00 +00:00
Justin Bogner
fa5b013d48
ProfileData: Avoid unnecessary copies of CounterData
...
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
2014-04-23 18:50:16 +00:00
Reid Kleckner
e9591b33e2
MS ABI: Use a different guard variable for each weak global
...
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
2014-04-23 18:22:11 +00:00
Richard Smith
5b21db89d0
Make TypeDecl much less friendly.
...
llvm-svn: 207007
2014-04-23 18:20:42 +00:00
Tobias Grosser
36e997ff80
www: Reference phone call notes
...
llvm-svn: 207006
2014-04-23 18:09:24 +00:00
Greg Clayton
90e9692d05
Fixed a case where if someone added a "bind -v" to their ~/.editrc file, key 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
2014-04-23 17:57:26 +00:00
Fariborz Jahanian
9da2a799ab
Objective-C [IRGen]. Fixes a crash in IRGen involving use of
...
'typeof' to extract type of an @encode expression used
in an initializer. // rdar://16655340
llvm-svn: 207004
2014-04-23 17:44:58 +00:00
Simon Atanasyan
eb08c4f038
[yaml2obj][ELF] Remove unnecessary space between namespace name and
...
colons.
llvm-svn: 207003
2014-04-23 17:30:29 +00:00
Alexander Potapenko
a51e483846
[ASan] Move the shadow range on 32-bit iOS (and iOS Simulator)
...
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
2014-04-23 17:14:45 +00:00
Jordan Rose
e811ab9582
[analyzer] Fix a leak found by LSan.
...
PR19524
llvm-svn: 207001
2014-04-23 16:54:52 +00:00
Matt Arsenault
6b4bed4b83
Remove dead code in instcombine.
...
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
2014-04-23 16:48:40 +00:00
Alexander Kornienko
fe65998777
Don't pass llvm::DenseSet<> by value.
...
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
2014-04-23 16:39:41 +00:00
NAKAMURA Takumi
fcb3fa13c4
QueryParser::doParse(): Fix msc17 build. Don't use initializer list.
...
llvm-svn: 206998
2014-04-23 16:01:44 +00:00
Diego Novillo
9e43084fb4
Review feedback.
...
llvm-svn: 206997
2014-04-23 15:21:23 +00:00
Diego Novillo
897c59ce09
Review feedback.
...
llvm-svn: 206996
2014-04-23 15:21:21 +00:00
Diego Novillo
8ebff32487
Review feedback
...
llvm-svn: 206995
2014-04-23 15:21:20 +00:00
Diego Novillo
a5256bf9fd
Add documentation for sample profiling support.
...
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
2014-04-23 15:21:07 +00:00
NAKAMURA Takumi
ec9a7c0449
Prune \param introduced in r206977, possibly committed ahead. [-Wdocumentation]
...
llvm-svn: 206993
2014-04-23 15:13:39 +00:00
Logan Chien
bf9e3843c4
Add missing test input for r206979.
...
llvm-svn: 206992
2014-04-23 15:00:03 +00:00
NAKAMURA Takumi
d5696915d4
X86AsmParser.cpp: Fix memory leak at replacing movsd to movsl.
...
llvm-svn: 206991
2014-04-23 14:51:35 +00:00
NAKAMURA Takumi
c2c6649d61
cl::ParseCommandLineOptions(): Use StringRef to receive sys::path::filename() instead of std::string.
...
llvm-svn: 206990
2014-04-23 14:51:23 +00:00
NAKAMURA Takumi
fe16a620a7
Mark llvm/test/BugPoint/compile-custom.ll as XFAIL:vg_leak.
...
llvm-svn: 206989
2014-04-23 14:51:12 +00:00
Rafael Espindola
6a4a0799a5
Centralize handling of ELF_Other_ThumbFunc.
...
No functionality change.
llvm-svn: 206988
2014-04-23 14:42:32 +00:00
Aaron Ballman
47bff44d3d
The rewrite constructor should actually rewrite.
...
llvm-svn: 206987
2014-04-23 14:40:19 +00:00
Aaron Ballman
8e8026d5b3
Replacing a naked pointer with a unique_ptr. No functional changes intended.
...
llvm-svn: 206986
2014-04-23 14:26:59 +00:00
Aaron Ballman
b834050953
Minor formatting and simplification cleanup -- no functional changes intended.
...
llvm-svn: 206985
2014-04-23 14:22:06 +00:00