Sebastian Pop
328bd58b55
utils: remove the isl directory after cloning cloog
...
This fixes my previous commit, thanks to "Dmitry N. Mikushin"
<maemarcus@gmail.com>
llvm-svn: 168252
2012-11-17 04:57:41 +00:00
Joe Abbey
035fc9aa9f
Suppressing the 'direct base ‘{anonymous}::S1’ inaccessible in ‘{anonymous}::D9’
...
due to ambiguity' warning.
llvm-svn: 168251
2012-11-17 04:54:22 +00:00
Sebastian Pop
0dace3939d
utils: remove existing cloog and isl dirs before git cloning
...
Patch adapted from "Dmitry N. Mikushin" <maemarcus@gmail.com>.
llvm-svn: 168250
2012-11-17 03:43:48 +00:00
Andrew Trick
bb1b351860
Silence the buildbots for this test while I figure out the triple
...
llvm-svn: 168249
2012-11-17 03:39:26 +00:00
Andrew Trick
28c000b234
Broaden isSchedulingBoundary to check aliases of SP.
...
On PPC the stack pointer is X1, but ADJCALLSTACK writes R1.
Fixes PR14315: Register regmask dependency problem with misched.
llvm-svn: 168248
2012-11-17 03:35:11 +00:00
Hal Finkel
a6f86fc6fa
Phi speculation improvement for BasicAA
...
This is a partial solution to PR14351. It removes some of the special
significance of the first incoming phi value in the phi aliasing checking logic
in BasicAA. In the context of a loop, the old logic assumes that the first
incoming value is the interesting one (meaning that it is the one that comes
from outside the loop), but this is often not the case. With this change, we
now test first the incoming value that comes from a block other than the parent
of the phi being tested.
llvm-svn: 168245
2012-11-17 02:33:15 +00:00
Richard Smith
6fd8c8d98f
Per agreement with Doug, take ownership of Clang's libSema.
...
llvm-svn: 168244
2012-11-17 02:26:54 +00:00
Ted Kremenek
4431a03928
Switch -Wuninitialized to use a reverse-post order traversal as
...
an initial baseline for enqueued blocks, but use a simple DFS stack
for propagating changes quickly up back edges.
This provides a 3.5% reduction in -fsyntax-only time on sqlite3.c.
llvm-svn: 168241
2012-11-17 02:00:00 +00:00
Eli Friedman
30834940ec
Mark FP_EXTEND form v2f32 to v2f64 as "expand" for ARM NEON. Patch by Pete Couperus.
...
llvm-svn: 168240
2012-11-17 01:52:46 +00:00
Eli Friedman
3e94f57a0f
Add missing features for misc x86 CPUs to CPU feature translation. Patch by Jung-uk Kim.
...
llvm-svn: 168239
2012-11-17 01:43:10 +00:00
Jason Molenda
d251c9d163
Han Ming's commit in r168228 had a bunch of 4-space tabs
...
in the source files. Expand to spaces. No content changes,
just whitespace.
llvm-svn: 168238
2012-11-17 01:41:04 +00:00
Eli Friedman
1beddcffc3
Clean up X86 target feature translation code slightly. No intended functional change. Patch by Jung-uk Kim.
...
llvm-svn: 168237
2012-11-17 01:16:19 +00:00
Chad Rosier
8983158e9d
[fast-isel] Add the -verify-machineinstrs to these test cases. The remaining
...
test cases require fixes to fast-isel before the verifier can be enabled.
Part of rdar://12594152
llvm-svn: 168233
2012-11-17 00:42:06 +00:00
Han Ming Ong
c811d382f0
Follow up on <rdar://12720514>. Removed commented out code.
...
llvm-svn: 168232
2012-11-17 00:33:14 +00:00
Nadav Rotem
c3c07e62e8
LoopVectorizer: Add initial support for pointer induction variables (for example: *dst++ = *src++).
...
At the moment we still require to have an integer induction variable (for example: i++).
llvm-svn: 168231
2012-11-17 00:27:03 +00:00
Akira Hatanaka
ef83919b4c
Initial implementation of MipsTargetLowering::isLegalAddressingMode.
...
llvm-svn: 168230
2012-11-17 00:25:41 +00:00
Weiming Zhao
9578222e0d
Rename methods like PairSRegs() to createSRegpairNode() to meet our coding
...
style requirement.
llvm-svn: 168229
2012-11-17 00:23:35 +00:00
Han Ming Ong
ab3b8b22a1
<rdar://problem/12720514> Sub-TLF: Provide service to profile the inferior
...
This allows client to query profiling states on the inferior.
llvm-svn: 168228
2012-11-17 00:21:04 +00:00
Evan Cheng
f1b6177b62
Teach SROA rewriteVectorizedStoreInst to handle cases when the loaded value is narrower than the stored value. rdar://12713675
...
llvm-svn: 168227
2012-11-17 00:05:06 +00:00
Andrew Kaylor
e643a80fba
Marking remote mcjit tests as XFAIL for cygwin (hopefully only temporarily).
...
llvm-svn: 168226
2012-11-17 00:02:50 +00:00
Andrew Kaylor
04ee2ef32b
Claim ownership of MCJIT
...
llvm-svn: 168225
2012-11-16 23:56:48 +00:00
Greg Clayton
6670c7e4b4
Added symbols page for Mac OS X that explains how DebugSymbols.framework can be customized.
...
llvm-svn: 168224
2012-11-16 23:50:32 +00:00
Eric Christopher
59c53c2e08
Add some basic support for the fission addr forms to DebugInfo.
...
llvm-svn: 168223
2012-11-16 23:44:11 +00:00
Chad Rosier
1ccfff111d
Typo.
...
llvm-svn: 168222
2012-11-16 23:41:41 +00:00
Andrew Kaylor
e05a5be204
Marking remote mcjit tests as XFAIL for mingw32 (hopefully only temporarily).
...
llvm-svn: 168221
2012-11-16 23:38:16 +00:00
Filipe Cabecinhas
83ae33d461
Fix expected error message in test.
...
llvm-svn: 168220
2012-11-16 23:18:41 +00:00
Eric Christopher
cc8853ba15
Add constant definitions for fission dwarf attributes, forms, etc.
...
llvm-svn: 168218
2012-11-16 23:04:31 +00:00
Bill Wendling
313b6bfbe7
Revert r167799. It's not really correct, and it doesn't fix the problem that it was intended to fix.
...
llvm-svn: 168217
2012-11-16 23:03:00 +00:00
Chad Rosier
3eae17e74d
Claim the driver.
...
llvm-svn: 168215
2012-11-16 22:49:27 +00:00
Dmitri Gribenko
44ae282c6e
Testcase overriding-ftemplate-comments.cpp: use [[ @LINE ]] to make it less fragile.
...
llvm-svn: 168213
2012-11-16 22:34:07 +00:00
Chad Rosier
808baaf232
[driver] Add the missing TY_PP_ObjCXX_Alias case to the isCXX function.
...
This was causing different behavior when using -x objective-c++-cpp-output as
compared to -x objc++-cpp-output. Specifically, the driver was not adding the
-fcxx-exceptions flag in the latter case.
rdar://12680312
llvm-svn: 168212
2012-11-16 22:31:39 +00:00
Benjamin Kramer
41c4905521
Remove default public copy ctors.
...
They are just useless and prevent SmallVector from picking an optimized codepath
for memcpyable elements.
llvm-svn: 168211
2012-11-16 22:22:20 +00:00
Andrew Kaylor
645fb305d1
Marking remote mcjit tests as XFAIL for ARM (hopefully only temporarily).
...
llvm-svn: 168210
2012-11-16 22:21:04 +00:00
Howard Hinnant
dfdf5085df
istreambuf_iterator increment should call sbumpc instead of snextc. Patch
...
by Kimball Thurston. This fixes http://llvm.org/bugs/show_bug.cgi?id=14358 .
llvm-svn: 168209
2012-11-16 22:17:23 +00:00
Jakub Staszak
2b7259788f
Remove trailing spaces.
...
llvm-svn: 168208
2012-11-16 22:07:00 +00:00
Weiming Zhao
8f56f88661
Remove hard coded registers in ARM ldrexd and strexd instructions
...
This patch replaces the hard coded GPR pair [R0, R1] of
Intrinsic:arm_ldrexd and [R2, R3] of Intrinsic:arm_strexd with
even/odd GPRPair reg class.
Similar to the lowering of atomic_64 operation.
llvm-svn: 168207
2012-11-16 21:55:34 +00:00
Dmitri Gribenko
dddfc51397
StmtDumper: remove incomplete support for limiting the maximum dump depth.
...
There are better ways of limiting the amount of information if there is a need
for that.
Patch by Philip Craig.
llvm-svn: 168206
2012-11-16 21:43:31 +00:00
Greg Clayton
d97ec1c0ce
<rdar://problem/12238339>
...
Make sure architectures are obeyed for skinny mach files.
llvm-svn: 168205
2012-11-16 21:36:10 +00:00
Greg Clayton
38d880ac01
Fix lldb to compile with top of tree LLVM/clang.
...
llvm-svn: 168204
2012-11-16 21:35:22 +00:00
Andrew Trick
9d0a1ae946
Use array_pod_sort instead of std::sort.
...
llvm-svn: 168203
2012-11-16 21:33:38 +00:00
Andrew Trick
6e8ed789aa
typo
...
llvm-svn: 168202
2012-11-16 21:33:35 +00:00
Richard Osborne
75c894388c
Add myself as owner of XCore Backend.
...
llvm-svn: 168201
2012-11-16 21:26:36 +00:00
Anton Korobeynikov
7d94f3bd7f
Make sure FABS on v2f32 and v4f32 is legal on ARM NEON
...
This fixes PR14359
llvm-svn: 168200
2012-11-16 21:15:20 +00:00
Richard Osborne
9a43772783
Fix handling of aliases to functions.
...
An alias to a function should use pc relative addressing.
llvm-svn: 168199
2012-11-16 21:12:38 +00:00
Justin Holewinski
2c5ac70dd9
[NVPTX] Order global variables in def-use order before emiting them in the final assembly
...
llvm-svn: 168198
2012-11-16 21:03:51 +00:00
Justin Holewinski
898a0a02bb
Preserve address space of forward-referenced global variables in the LL parser
...
Before, the parser would assert on the following code:
@a2 = global i8 addrspace(1)* @a
@a = addrspace(1) global i8 0
because the type of @a was "i8*" instead of "i8 addrspace(1)*" when parsing
the initializer for @a2.
llvm-svn: 168197
2012-11-16 21:03:47 +00:00
Duncan Sands
d7d8c09b93
Make this easier to understand, as suggested by Chandler.
...
llvm-svn: 168196
2012-11-16 20:53:08 +00:00
Hemant Kulkarni
d680379f0b
Added program header emission
...
llvm-svn: 168195
2012-11-16 20:51:32 +00:00
Craig Topper
ed756c5fc8
Remove conditions from 'else if' that were guaranteed by preceding 'if'.
...
llvm-svn: 168191
2012-11-16 20:01:39 +00:00
Greg Clayton
474148e4ac
<rdar://problem/12712928>
...
Removed an assert that was for debug only.
llvm-svn: 168190
2012-11-16 20:00:00 +00:00