Greg Clayton
82625d3a5f
Use the most up to date dsymutil on Darwin, not the one in /usr/bin/dsymutil.
...
llvm-svn: 214207
2014-07-29 20:10:59 +00:00
Alex Lorenz
a422911c3a
Coverage: fix the missing output stream in recursive call to CoverageMappingContext::dump
...
llvm-svn: 214206
2014-07-29 19:58:16 +00:00
Juergen Ributzka
0e913b17d6
[RuntimeDyld][AArch64] Make encode/decodeAddend also work on big-endian hosts.
...
llvm-svn: 214205
2014-07-29 19:57:15 +00:00
Juergen Ributzka
fbd40c36eb
[RuntimeDyld][AArch64] Make encode/decodeAddend more typesafe by using the relocation enum type. NFCI.
...
llvm-svn: 214204
2014-07-29 19:57:11 +00:00
Fariborz Jahanian
2056b38fac
Provide warning name for property attribute warning
...
mismatch. //rdar://17845264
llvm-svn: 214203
2014-07-29 19:45:49 +00:00
Larisse Voufo
d49d61b07b
Revert "Fix test case in r214190. (It failed on my end.)"
...
This was an accident.
llvm-svn: 214202
2014-07-29 19:28:40 +00:00
Dan Albert
15c010a37e
Base regex code on char_class_type.
...
__get_classname() and __bracket_expression were assuming that
char_class_type was ctype_base::mask rather than using
regex_traits<_CharT>::char_class_type.
This change allows char_class_type to be defined to something other than
ctype_base::mask so that the implementation will still work for
platforms with an 8-bit ctype mask (such as Android and OpenBSD).
llvm-svn: 214201
2014-07-29 19:23:39 +00:00
Tobias Grosser
924e9e0226
IslAst: Enhance parallelism detection test
...
Add more check lines to ensure we do not accidentally generate nested openmp
parallel annotations.
llvm-svn: 214200
2014-07-29 19:22:46 +00:00
Rafael Espindola
125b9244ca
Small gold plugin simplifications.
...
* Use a range loop.
* Store the extra options as "const char *".
llvm-svn: 214199
2014-07-29 19:17:44 +00:00
Larisse Voufo
658f8e6c7e
Fix test case in r214190. (It failed on my end.)
...
llvm-svn: 214198
2014-07-29 19:15:27 +00:00
Zachary Turner
12f6f53618
[Windows] Delegate str[n]casecmp to the appropriate MSVCRT func.
...
llvm-svn: 214197
2014-07-29 19:08:55 +00:00
Joerg Sonnenberger
b1ccf5623b
Add a number of aliases for SPR access.
...
llvm-svn: 214196
2014-07-29 18:55:43 +00:00
Matt Arsenault
e2fabd35b5
R600/SI: Add isMUBUF / isMTBUF
...
Also add missing comments about how the flags work.
llvm-svn: 214195
2014-07-29 18:51:56 +00:00
Matt Arsenault
0040f18256
R600/SI: Set bits on SMRD instructions
...
Set mayStore = 0 and enable named operand table.
llvm-svn: 214194
2014-07-29 18:51:54 +00:00
Larisse Voufo
4e673c95fb
Fix typo.
...
llvm-svn: 214193
2014-07-29 18:45:54 +00:00
Larisse Voufo
b6fab26109
Fix PR10177 where non-type template arguments to alias templates are not marked as used in dependent contexts. The fix actually forces non-dependent names to be checked at template definition time as expected from the standard.
...
llvm-svn: 214192
2014-07-29 18:44:19 +00:00
Simon Atanasyan
b5adb21240
Install the `obj2yaml` and `yaml2obj` utilities together with other LLVM tools.
...
llvm-svn: 214191
2014-07-29 18:28:16 +00:00
Manman Ren
2af02c7100
[Debug Info] update testing case due to change in DIBuilder.
...
This is the paired commit with llvm r214189.
llvm-svn: 214190
2014-07-29 18:21:00 +00:00
Manman Ren
f93ac4bfad
[Debug Info] remove DITrivialType and use null to represent unspecified param.
...
Per feedback on r214111, we are going to use null to represent unspecified
parameter. If the type array is {null}, it means a function that returns void;
If the type array is {null, null}, it means a variadic function that returns
void. In summary if we have more than one element in the type array and the last
element is null, it is a variadic function.
rdar://17628609
llvm-svn: 214189
2014-07-29 18:20:39 +00:00
Greg Clayton
a3a6c12c03
When constructing an ArchSpec from a MachO cpu type and subtype, don't set the OS for x86_64 and x86 in case the binary ends up being for macosx or ios.
...
<rdar://problem/17819272>
llvm-svn: 214188
2014-07-29 18:04:57 +00:00
Duncan P. N. Exon Smith
86fdba2f3f
llvm-uselistorder: Fix header comments from r214144
...
llvm-svn: 214187
2014-07-29 17:44:26 +00:00
Rafael Espindola
340aae797d
Add a test for the mtriple plugin option.
...
llvm-svn: 214186
2014-07-29 17:27:07 +00:00
Tyler Nowicki
884fc613e6
Modify how the loop hint attribute is printed as a lead-up to supporting constant expression values.
...
Reviewed by Aaron Ballman
llvm-svn: 214185
2014-07-29 17:21:32 +00:00
Duncan P. N. Exon Smith
d7a281ad2e
IR: Create the use-list order shuffle vector in-place
...
Per David Blaikie's review of r214135, this is a more natural way to
initialize.
llvm-svn: 214184
2014-07-29 16:58:18 +00:00
Artyom Skrobov
5a57054f4b
DataflowWorklist.h - "We should have a description here of what this code does, not just where it's used."
...
llvm-svn: 214183
2014-07-29 16:10:25 +00:00
Justin Bogner
bcb868592f
ProfileData: Don't redundantly default initialize a member
...
We're default constructing RecordIterator anyway, so it needn't appear
in the mem-initializer-list.
llvm-svn: 214182
2014-07-29 15:56:06 +00:00
Joerg Sonnenberger
accbc9426d
Add rfi instruction. Based on feedback by Ulrich Weigand.
...
llvm-svn: 214181
2014-07-29 15:49:09 +00:00
Sasa Stankovic
f4a9e3bc28
[mips] Don't use odd-numbered single precision registers for fastcc calling
...
convention if -mno-odd-spreg is used.
Differential Revision: http://reviews.llvm.org/D4682
llvm-svn: 214180
2014-07-29 14:39:24 +00:00
Ulrich Weigand
e09f73716a
[PowerPC] Fix ppc64-elf-abi.ll test case on Darwin
...
Use full -mtriple instead of just -march to ensure Linux ABI
(ELFv1 or ELFv2) is selected.
llvm-svn: 214179
2014-07-29 12:48:14 +00:00
NAKAMURA Takumi
18e74f5507
UseListShuffleVector: Add a copy constructor to appease msc17.
...
llvm-svn: 214178
2014-07-29 12:20:50 +00:00
Tim Northover
e2239ff3eb
CodeGenPrep: fall back to MVT::Other if instruction's type isn't an EVT.
...
The test being performed is just an approximation anyway, so it really
shouldn't crash when things don't go entirely as expected.
Should fix PR20474.
llvm-svn: 214177
2014-07-29 10:20:22 +00:00
Tim Northover
4e13a61413
ARM: add __aeabi_d2h for truncation on AEABI systems
...
ARM does actually define the name for this conversion, so we should use it on
"-eabi" platforms.
llvm-svn: 214176
2014-07-29 09:56:45 +00:00
Tim Northover
f67bb2079d
ARM: fix @llvm.convert.from.fp16 on softfloat targets.
...
We need to make sure we use the softened version of all appropriate operands in
the libcall, or things go horribly wrong. This may entail actually executing a
1-stage softening.
llvm-svn: 214175
2014-07-29 09:56:38 +00:00
NAKAMURA Takumi
48df870d11
UseListShuffleVector::~UseListShuffleVector(): Fix inappropriate delete. It should be delete[].
...
llvm-svn: 214174
2014-07-29 09:54:35 +00:00
Yi Kong
1083eb5c11
AArch64: Resolve some FIXMEs in CGBuiltin left over from backend merge
...
Merge vrshr_n_v and vqshlu_n_v with ARM.
Remove FIXME comments for others as they can't actually be shared.
NFC.
Differential Revision: http://reviews.llvm.org/D4697
llvm-svn: 214173
2014-07-29 09:25:17 +00:00
Alexey Bataev
2b5f3f0124
[OPENMP] Additional comments for implicit 'flush' clause + removed unused parameter from method classof().
...
llvm-svn: 214172
2014-07-29 09:17:39 +00:00
Johannes Doerfert
a261bbc50f
[Refactor] Adjust some comments
...
llvm-svn: 214171
2014-07-29 09:16:55 +00:00
Johannes Doerfert
47b906c815
Assume no annotations when visiting new domain (IslAst)
...
Whe we build the IslAst we visit for nodes (in pre and post order) as well as
user/domain nodes. As these two sets are non overlapping we do not need to
check if we annotated a node earlier when we visit it.
llvm-svn: 214170
2014-07-29 08:59:56 +00:00
Johannes Doerfert
5d83f09cdd
Added base array id's to Memory Accesses
...
These id's allow us to cread id -> array base value mappings.
llvm-svn: 214169
2014-07-29 08:37:55 +00:00
Johannes Doerfert
d9e1dbd376
[Refactor] Use non-const MemoryAccess base addresses
...
llvm-svn: 214168
2014-07-29 08:36:18 +00:00
NAKAMURA Takumi
a87e3e49ce
[autoconf] Fixup s/3.5/3.6/. Clang's ident was 3.5.0svn in autoconf build.
...
llvm-svn: 214167
2014-07-29 08:35:03 +00:00
Johannes Doerfert
966aa930a5
[Refactor] Adjust some comments
...
llvm-svn: 214166
2014-07-29 08:35:00 +00:00
Johannes Doerfert
770ec7a72f
[Refactor] Remove unused MemoryAccess constructor
...
llvm-svn: 214165
2014-07-29 08:34:03 +00:00
Sylvestre Ledru
c5290fe6b6
3.5 => 3.6
...
llvm-svn: 214164
2014-07-29 07:07:31 +00:00
Tobias Grosser
b3af390087
Revert "Emit column debug information for loads"
...
This broke the following gdb tests:
gdb.base__annota1.exp
gdb.base__consecutive.exp
gdb.python__py-symtab.exp
gdb.reverse__consecutive-precsave.exp
gdb.reverse__consecutive-reverse.exp
I will look into this.
This reverts commit 214162.
llvm-svn: 214163
2014-07-29 06:53:14 +00:00
Tobias Grosser
01b923d55b
Emit column debug information for loads
...
This allows us to give more precise diagnostics.
Diego kindly tested the impact on debug info size: "The increase on average
debug sizes is 0.1%. The total file size increase is ~0%."
llvm-svn: 214162
2014-07-29 06:10:47 +00:00
Zachary Turner
d8a5273993
Fix compile error on Windows.
...
A piece of a future patch accidentally made it in, this simply
fixes the error.
llvm-svn: 214161
2014-07-29 05:39:21 +00:00
Jiangning Liu
cd296378a7
Implement AArch64 TTI interface isAsCheapAsAMove.
...
llvm-svn: 214159
2014-07-29 02:09:26 +00:00
Jiangning Liu
c3053129b9
Add TargetInstrInfo interface isAsCheapAsAMove.
...
llvm-svn: 214158
2014-07-29 01:55:19 +00:00
Duncan P. N. Exon Smith
3f0fc7bca9
Bitcode: Correctly compare a Use against itself
...
Fix the sort of expected order in the reader to correctly return `false`
when comparing a `Use` against itself.
This was caught by test/Bitcode/binaryIntInstructions.3.2.ll, so I'm
adding a `RUN` line using `llvm-uselistorder` for every test in
`test/Bitcode` that passes.
A few tests still fail, so I'll investigate those next.
This is part of PR5680.
llvm-svn: 214157
2014-07-29 01:13:56 +00:00