Eric Christopher
c6c2b9bfe8
Fix a pasto.
...
Noticed by Dimitri Andric!
llvm-svn: 168319
2012-11-19 19:31:02 +00:00
Joe Abbey
5beb3f6e79
80 cols
...
llvm-svn: 168318
2012-11-19 19:22:55 +00:00
Ulrich Weigand
26786bacd1
Enable MCJIT tests on PowerPC.
...
Disable old JIT tests on PowerPC.
llvm-svn: 168316
2012-11-19 17:57:07 +00:00
Anshuman Dasgupta
788957f03f
Add myself as owner of the Hexagon backend.
...
llvm-svn: 168312
2012-11-19 15:40:22 +00:00
NAKAMURA Takumi
b54ac2193f
Promote the constant 1 to long long, 1LL or 1ULL in int64_t-sensitive context.
...
llvm-svn: 168304
2012-11-19 10:03:09 +00:00
Tobias Grosser
94717e9fbe
First version of Polly release notes for 3.2
...
llvm-svn: 168302
2012-11-19 08:58:29 +00:00
Bob Wilson
a5b0dc8884
Clean up handling of always-inline functions in the inliner.
...
This patch moves the isInlineViable function from the InlineAlways pass into
the InlineCostAnalyzer and then changes the InlineCost computation to use that
simple check for always-inline functions. All the special-case checks for
AlwaysInline in the CallAnalyzer can then go away.
llvm-svn: 168300
2012-11-19 07:04:35 +00:00
Bob Wilson
266802d256
Some comment fixes.
...
llvm-svn: 168299
2012-11-19 07:04:30 +00:00
Craig Topper
36f29122ef
Move else onto line with preceding closing brace.
...
llvm-svn: 168294
2012-11-19 00:11:50 +00:00
Duncan Sands
79cf530d56
Remove the last bit of constant folding from LinearizeExprTree (most of it was
...
removed in commit 168035, but I missed this bit).
llvm-svn: 168292
2012-11-18 20:15:36 +00:00
Duncan Sands
20bd7fa0f7
Fix PR14060, an infinite loop in reassociate. The problem was that one of the
...
operands of the expression being written was wrongly thought to be reusable as
an inner node of the expression resulting in it turning up as both an inner node
*and* a leaf, creating a cycle in the def-use graph. This would have caused the
verifier to blow up if things had gotten that far, however it managed to provoke
an infinite loop first.
llvm-svn: 168291
2012-11-18 19:27:01 +00:00
Dmitri Gribenko
431aa1227c
SystemLibrary.rst: remove reference to a bug that was closed long time ago
...
llvm-svn: 168290
2012-11-18 18:42:18 +00:00
Dmitri Gribenko
8ed8188590
Documentation: convert SystemLibrary documentation to reST
...
llvm-svn: 168289
2012-11-18 18:40:21 +00:00
Dmitri Gribenko
e6abe2f008
Documentation: remove a copy of the FileCheck man page from TestingGuide
...
llvm-svn: 168288
2012-11-18 18:28:14 +00:00
Dmitri Gribenko
42c31d26ff
Documentation: use a :doc: link instead of an absolute http:// link.
...
llvm-svn: 168286
2012-11-18 10:35:18 +00:00
Dmitri Gribenko
162c524ce7
Documentation: fix broken link.
...
llvm-svn: 168285
2012-11-18 10:32:14 +00:00
Andrew Trick
e615ad0063
Use a full triple for a PPC test case for asm syntax.
...
llvm-svn: 168283
2012-11-18 06:21:03 +00:00
NAKAMURA Takumi
34280412bb
MCJIT: [cygming] Give noop to __main also in RecordingMemoryManger. It is emitted in @main().
...
XFAIL(s) can be removed.
llvm-svn: 168282
2012-11-18 06:16:32 +00:00
NAKAMURA Takumi
fb3690ea58
test/ExecutionEngine/MCJIT/stubs-remote.ll: Prune DOSish CRLF.
...
llvm-svn: 168281
2012-11-18 06:16:21 +00:00
Nick Lewycky
3d35b45f8e
Don't try to calculate the alignment of an unsigned type. Fixes PR14371!
...
llvm-svn: 168280
2012-11-18 05:39:39 +00:00
Sean Silva
7333a848c8
docs: CodingStandards should follow the coding standards.
...
Some variables in code examples were not LikeThis.
llvm-svn: 168275
2012-11-17 23:25:33 +00:00
Benjamin Kramer
cd9f22edca
Bump sphinx config to 3.3.
...
llvm-svn: 168273
2012-11-17 22:12:59 +00:00
Benjamin Kramer
6900a4ad8c
Kick off 3.3 cycle for LLVM trunk.
...
llvm-svn: 168272
2012-11-17 22:01:08 +00:00
Sean Silva
0fc33ec10f
docs: Add link to HowToSetUpLLVMStyleRTTI
...
llvm-svn: 168271
2012-11-17 21:01:44 +00:00
James Molloy
2794fcd611
Typo
...
llvm-svn: 168263
2012-11-17 17:59:44 +00:00
James Molloy
ce54568660
Add a new function to ConstantExpr - getAsInstruction. This returns its Instruction* corollary, which may be useful if a user
...
wishes to transform a ConstantExpr so that one of its operands is no longer constant.
llvm-svn: 168262
2012-11-17 17:56:30 +00:00
Benjamin Kramer
96e1e39642
Plug a memory leak in the GCOV profiling emitter, which never released the edge table memory.
...
llvm-svn: 168259
2012-11-17 13:49:37 +00:00
Pawel Wodnicki
15443ee70f
really fix permissions
...
llvm-svn: 168256
2012-11-17 06:38:44 +00:00
Pawel Wodnicki
0e268abde9
fix permissions
...
llvm-svn: 168255
2012-11-17 06:35:19 +00:00
Pawel Wodnicki
6da7944e7d
adding whose code is it anywa tools
...
llvm-svn: 168254
2012-11-17 06:24:37 +00:00
Joe Abbey
44d3bf2b2e
Removing utf-8 smart quote and trailing whitespace
...
llvm-svn: 168253
2012-11-17 05:13:16 +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
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
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
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
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
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
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
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
Eric Christopher
cc8853ba15
Add constant definitions for fission dwarf attributes, forms, etc.
...
llvm-svn: 168218
2012-11-16 23:04:31 +00:00
Chad Rosier
3eae17e74d
Claim the driver.
...
llvm-svn: 168215
2012-11-16 22:49:27 +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