Andrew Trick
09650df562
misched: remove forceUnitLatencies. Defaults are handled by the default SchedModel
...
llvm-svn: 165417
2012-10-08 18:53:57 +00:00
Andrew Trick
984d98bf6a
misched: avoid scheduling an instruction twice.
...
llvm-svn: 165416
2012-10-08 18:53:53 +00:00
Benjamin Kramer
bdd74bfb9f
Don't emit double parentheses in __clang_version__.
...
PR14040.
llvm-svn: 165415
2012-10-08 18:49:39 +00:00
Daniel Jasper
8c059026c0
Hopefully appease Windows buildbot with Japanese (?) error message.
...
llvm-svn: 165414
2012-10-08 18:37:21 +00:00
Daniel Jasper
fddb32c3d6
FileNameMatchTrie: Use StringRef instead of Twines where possible.
...
llvm-svn: 165412
2012-10-08 18:31:54 +00:00
Adhemerval Zanella
22b9fd2f2e
PowerPC: Fix object creation with PPC::MTCRF8 instruction
...
llvm-svn: 165411
2012-10-08 18:25:11 +00:00
Enrico Granata
944b4c4c1b
Retrying to apply Vishal's patch - hopefully this time it won't break Jason's build
...
llvm-svn: 165410
2012-10-08 17:32:55 +00:00
Adhemerval Zanella
5c6e08435e
Add floating-point to and from integer conversion
...
This patch add altivec support for v4i32 to v4f32 and for v4f32 to
v4i32 vector rounding conversion.
llvm-svn: 165409
2012-10-08 17:27:24 +00:00
Micah Villmow
7a3d8209c3
Move TargetData to DataLayout to fix build breakage caused by LLVM r16540
...
llvm-svn: 165408
2012-10-08 17:26:19 +00:00
Micah Villmow
edb8656a3c
Fix the ocaml binding breakage from TargetData -> DataLayout changes.
...
llvm-svn: 165406
2012-10-08 17:06:25 +00:00
Micah Villmow
6a514cd358
Move TargetData to DataLayout.
...
llvm-svn: 165404
2012-10-08 16:40:38 +00:00
Micah Villmow
9cfc13d46c
Move TargetData to DataLayout.
...
llvm-svn: 165403
2012-10-08 16:39:34 +00:00
Micah Villmow
cdfe20b97f
Move TargetData to DataLayout.
...
llvm-svn: 165402
2012-10-08 16:38:25 +00:00
Micah Villmow
6bf5825b3d
Move TargetData to DataLayout.
...
llvm-svn: 165401
2012-10-08 16:37:04 +00:00
Micah Villmow
fb89f27a8f
Move TargetData to DataLayout.
...
llvm-svn: 165397
2012-10-08 16:29:26 +00:00
Micah Villmow
8468dbecf2
Move TargetData to DataLayout.
...
llvm-svn: 165396
2012-10-08 16:28:57 +00:00
Micah Villmow
dd31ca10ef
Move TargetData to DataLayout.
...
llvm-svn: 165395
2012-10-08 16:25:52 +00:00
Daniel Jasper
26cf9c4379
Support symlinks and relative paths in complilation databases.
...
Review: http://llvm-reviews.chandlerc.com/D30
llvm-svn: 165392
2012-10-08 16:08:15 +00:00
Alexey Samsonov
480477c0e1
[ASan] use llvm-symbolizer for ASan lit-style tests on Mac
...
llvm-svn: 165391
2012-10-08 13:11:18 +00:00
James Molloy
0ae35af518
Some regression tests which are testing the old jit and are exercising functionality which is both known to be broken and not expected to be fixed in the old jit. To remove these from the regression test output, I've marked them XFAIL (for lit tests) and ifdef'd them out (unit tests). These modifications remove the last long-standing regression test failures from the buildbots (though updating the triple to reflect new ubuntu configuration has temporarily caused some new failures). Tested on x86-64 and ARM Linux.
...
Patch by David Tweed!
llvm-svn: 165390
2012-10-08 13:06:30 +00:00
Alexey Samsonov
0111f55eac
llvm-symbolizer for Mac: add support for reading DWARF from separate object file in resource directory generated by dsymutil. Fix minor symbol table lookup issues.
...
llvm-svn: 165389
2012-10-08 10:17:44 +00:00
Tobias Grosser
660b58ddab
Rename TargetData -> DataLayout
...
Contributed by: Sameer Sahasrabuddhe <sameer.sahasrabuddhe@amd.com>
llvm-svn: 165387
2012-10-08 08:56:52 +00:00
Peter Collingbourne
bf3fd44b10
Implement any() builtin. Patch by Tom Stellard!
...
llvm-svn: 165386
2012-10-08 03:39:21 +00:00
Peter Collingbourne
df1fd9d92a
Add native_powr builtin. Patch by Tom Stellard!
...
llvm-svn: 165385
2012-10-08 03:39:05 +00:00
David Blaikie
dac86fd24c
Use a single note diagnostic for all the precedent/parentheses warnings.
...
llvm-svn: 165384
2012-10-08 01:19:49 +00:00
David Blaikie
1d202a6bae
StringRef-ify Binary/UnaryOperator::getOpcodeStr
...
llvm-svn: 165383
2012-10-08 01:11:04 +00:00
Craig Topper
bc3a602929
Remove unused MachineInstr constructors that don't take a DebugLoc argument.
...
llvm-svn: 165382
2012-10-07 23:03:22 +00:00
Craig Topper
2f6031c643
Fix indentation. Remove 'else' after return. No functional change.
...
llvm-svn: 165381
2012-10-07 20:31:05 +00:00
Sean Silva
a4fe992756
Silence Sphinx warnings.
...
Found the fix on this page:
http://permalink.gmane.org/gmane.comp.python.sphinx.devel/112
llvm-svn: 165380
2012-10-07 18:49:28 +00:00
Tobias Grosser
6a2617b874
ScopLib: Support negated access functions.
...
Scoplib only supports access functions, but not the more generic
access relations. This commit now also supports access functions
that where not directly expresses as A[sub] with sub = i + 5b,
but with A[sub] with -sub = -i + (-5b).
Test case to come.
Contributed by: Dustin Feld <d3.feld@gmail.com>
llvm-svn: 165379
2012-10-07 17:43:23 +00:00
Tobias Grosser
f6e6980280
Update the 'News' section on the Polly page
...
llvm-svn: 165378
2012-10-07 17:43:18 +00:00
Benjamin Kramer
302178bf13
X86: fcmov doesn't handle all possible EFLAGS, fall back to a branch for the others.
...
Otherwise it will try to use SSE patterns and fail horribly if sse is disabled.
Fixes PR14035.
llvm-svn: 165377
2012-10-07 15:34:27 +00:00
Dmitry Vyukov
19ba50a8b9
tsan: better message about found races for Go ThreadSanitizer
...
llvm-svn: 165376
2012-10-07 14:21:24 +00:00
Benjamin Kramer
8aa41a0908
Python bindings: fix typo.
...
llvm-svn: 165375
2012-10-07 11:51:45 +00:00
Benjamin Kramer
7c52cc4c77
Python bindings: Add missing availability kind.
...
Patch by Leo Liu, test case by me.
llvm-svn: 165374
2012-10-07 11:46:37 +00:00
Bill Wendling
be7c6f23a2
Move more methods out-of-line. This is in preparation for changing the internal
...
contents of the Attributes class over to an AttributesImpl.
llvm-svn: 165373
2012-10-07 08:55:05 +00:00
Bill Wendling
954e430e9b
Sphinxify the GettinStarted documentation.
...
llvm-svn: 165372
2012-10-07 07:10:13 +00:00
Bill Wendling
c3b3463fcf
Sphinxify the ExtendingLLVM documentation.
...
llvm-svn: 165371
2012-10-07 04:56:08 +00:00
Rafael Espindola
35ca7d9ddf
Use getArch instead of getArchName + string compare.
...
llvm-svn: 165370
2012-10-07 04:44:33 +00:00
Bill Wendling
668043f0db
Sphinxify the compiler writer info documentation.
...
llvm-svn: 165369
2012-10-07 04:34:10 +00:00
Rafael Espindola
e8bd4e50e4
Use getArch instead of getArchName.
...
The darwin change should be a nop since Triple::getArchTypeForDarwinArchName
doesn't know about amd64.
If things like amd64-mingw32 are to be rejected, we should print a error
earlier on instead of silently using the wrong abi.
Remove old comment that looks out of place, this is "in clang".
llvm-svn: 165368
2012-10-07 03:23:40 +00:00
Bob Wilson
e0b1dea267
Make sure always-inline functions get inlined. <rdar://problem/12423986>
...
Without this change, when the estimated cost for inlining a function with
an "alwaysinline" attribute was lower than the inlining threshold, the
getInlineCost function was returning that estimated cost rather than the
special InlineCost::AlwaysInlineCost value. That is fine in the normal
inlining case, but it can fail when the inliner considers the opportunity
cost of inlining into an internal or linkonce-odr function. It may decide
not to inline the always-inline function in that case. The fix here is just
to make getInlineCost always return the special value for always-inline
functions. I ran into this building clang with libc++. Tablegen failed to
link because of an always-inline function that was not inlined. I have been
unable to reduce the testcase down to a reasonable size.
llvm-svn: 165367
2012-10-07 01:11:19 +00:00
Rafael Espindola
ec2a51c154
Document MapVector.
...
llvm-svn: 165366
2012-10-07 00:56:09 +00:00
Dmitri Gribenko
67df63f69d
List of potential checkers: smart pointer checker: actually, unique_ptr<T[]>
...
will do the right thing for new[] allocated memory. Thanks David!
llvm-svn: 165365
2012-10-06 17:23:59 +00:00
Dmitri Gribenko
760cbe65fd
Clang static analyzer docs: fix a couple of HTML markup issues and non-UTF-8
...
characters.
llvm-svn: 165364
2012-10-06 17:14:39 +00:00
Dmitri Gribenko
a124d76ed1
List of potential checkers: more C++11 details for the smart pointer checker.
...
llvm-svn: 165363
2012-10-06 16:59:15 +00:00
Benjamin Kramer
a801f4a81d
Expose __builtin_bswap16.
...
GCC has always supported this on PowerPC and 4.8 supports it on all platforms,
so it's a good idea to expose it in clang too. LLVM supports this on all targets.
llvm-svn: 165362
2012-10-06 14:42:22 +00:00
Ted Kremenek
68e2c7bee3
Place warn_impcast_different_enum_types in a new warning group, -Wenum-conversion, that is a subgroup of -Wconversion.
...
llvm-svn: 165361
2012-10-06 05:25:43 +00:00
Ted Kremenek
76b8ac466e
Add link to potential future checkers.
...
llvm-svn: 165360
2012-10-06 05:11:15 +00:00
Ted Kremenek
4bb7eb1c20
Add list of potential checkers. Provided by Anton Yartsev!
...
llvm-svn: 165359
2012-10-06 05:09:43 +00:00