Eric Christopher
65f0e1d847
Update comment.
...
llvm-svn: 165431
2012-10-08 21:41:18 +00:00
Chandler Carruth
c0f5cd1928
Make Bitrig's clang understand -stdlib= correctly.
...
With this patch Bitrig can use a different c++ library without pain and
within the normal commandline parameters.
Original patch by David Hill, with lots of fixes and cleanup by me.
llvm-svn: 165430
2012-10-08 21:31:38 +00:00
Bill Wendling
99b0092a40
Use a special path to place the .o files in.
...
llvm-svn: 165429
2012-10-08 21:17:59 +00:00
Bill Wendling
03783ff3d8
Use a special path to place the .o files in.
...
llvm-svn: 165428
2012-10-08 21:17:45 +00:00
Eric Christopher
cc10d20a17
Fixup comment.
...
llvm-svn: 165427
2012-10-08 20:48:54 +00:00
Eric Christopher
85a495e9a7
Fixup comments.
...
llvm-svn: 165426
2012-10-08 20:48:49 +00:00
Daniel Jasper
6b108a617d
CompilationDatabaseTest: Fix another Windows path issue.
...
llvm-svn: 165425
2012-10-08 20:32:51 +00:00
Daniel Jasper
5697f99f98
CompilationDatabase: Use //net paths for tests, as they should be
...
considered absolute on all platforms.
llvm-svn: 165422
2012-10-08 20:08:25 +00:00
Enrico Granata
beea93c130
<rdar://problem/12200505> Fixing a logical error in SBProcess, where the get_process_thread_list function was creating invalid threads_access instances, and hence failing to correctly fill in the list
...
llvm-svn: 165421
2012-10-08 19:06:11 +00:00
Enrico Granata
f75c976928
Silly me! There was a closing ) missing from one of the lines - and Python complained about syntax errors on the next line. It being a Friday afternoon made the rest
...
llvm-svn: 165420
2012-10-08 19:01:10 +00:00
Adhemerval Zanella
fe3f793cec
PR12716: PPC crashes on vector compare
...
Vector compare using altivec 'vcmpxxx' instructions have as third argument
a vector register instead of CR one, different from integer and float-point
compares. This leads to a failure in code generation, where 'SelectSETCC'
expects a DAG with a CR register and gets vector register instead.
This patch changes the behavior by just returning a DAG with the
vector compare instruction based on the type. The patch also adds a testcase
for all vector types llvm defines.
It also included a fix on signed 5-bits predicates printing, where
signed values were not handled correctly as signed (char are unsigned by
default for PowerPC). This generates 'vspltisw' (vector splat)
instruction with SIM out of range.
llvm-svn: 165419
2012-10-08 18:59:53 +00:00
Andrew Trick
07dced627e
misched: remove the unused getSpecialAddressLatency hook.
...
llvm-svn: 165418
2012-10-08 18:54:00 +00:00
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