| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
| |
Alternate encodings are used in that case.
llvm-svn: 143552
|
| |
|
|
| |
llvm-svn: 143549
|
| |
|
|
|
|
|
|
|
|
|
|
| |
to force it to build after all library targets so it has complete
dependency information. This should fix broken 'make install' with
CMake.
This is a partial revert of r143540, but it doesn't revert the most
important part of that change: removing the dependency edge from LLVM
tools to the llvm-config script.
llvm-svn: 143548
|
| |
|
|
| |
llvm-svn: 143547
|
| |
|
|
|
|
|
|
| |
We've been hitting asserts in this code due to the many supported
combintions of modes (iv-rewrite/no-iv-rewrite) and IV types. This
second rewrite of the code attempts to deal with these cases systematically.
llvm-svn: 143546
|
| |
|
|
|
|
|
| |
working today, but it shouldn't corrupt state for some poor soul to
debug later.
llvm-svn: 143545
|
| |
|
|
| |
llvm-svn: 143544
|
| |
|
|
|
|
| |
documentation.
llvm-svn: 143543
|
| |
|
|
|
|
| |
particularly useful.
llvm-svn: 143542
|
| |
|
|
| |
llvm-svn: 143541
|
| |
|
|
|
|
| |
llvm-config build, there is no longer a point to this after Chandler's work.
llvm-svn: 143540
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
the mailing list. Suggestions for other statistics to collect would be
awesome. =]
Currently these are implemented as a separate pass guarded by a separate
flag. I'm not thrilled by that, but I wanted to be able to collect the
statistics for the old code placement as well as the new in order to
have a point of comparison. I'm planning on folding them into the single
pass if / when there is only one pass of interest.
llvm-svn: 143537
|
| |
|
|
| |
llvm-svn: 143536
|
| |
|
|
|
|
| |
silence -Wparentheses.
llvm-svn: 143534
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
one aspect of them by having them use the (annoying, if not broken)
proper library dependency model for adding the LLVMTableGen library as
a dependency. This could manifest as a link order issue in the presence
of separate LLVM / Clang source builds with CMake and a linker that
really cares about such things.
Also, add the Support dependency to llvm-tblgen itself so that it
doesn't rely on TableGen's transitive Support dependency. A parallel
change for clang-tblgen will be forthcoming.
llvm-svn: 143531
|
| |
|
|
| |
llvm-svn: 143529
|
| |
|
|
| |
llvm-svn: 143525
|
| |
|
|
|
|
| |
links functions marked with specific linkage (internal, private, linker_private, linker_private_weak, linker_private_weak_def_auto, linkonce, linkonce_odr, and available_externally) if they have uses in the destination module. Instead of automatically linking, these functions are placed onto a worklist to be processed in the final stage of linking. We iterate over the list and if any functions on the list have uses in the destination module, we link them in and repeat the process until no changes in the state (uses) has changed. This means that any functions in the LazilyLink worklist that have a use in the destination module will be linked in and none that don't.
llvm-svn: 143524
|
| |
|
|
| |
llvm-svn: 143523
|
| |
|
|
|
|
| |
Narrowest possible fix for PR11279.
llvm-svn: 143522
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
it is separating the directory part from the basename of the FileName. Noticed
that this:
.file 1 "dir/foo"
when assembled got the two parts switched. Using the Mac OS X dwarfdump tool
it can be seen easily:
% dwarfdump -a a.out
include_directories[ 1] = 'foo'
Dir Mod Time File Len File Name
---- ---------- ---------- ---------------------------
file_names[ 1] 1 0x00000000 0x00000000 dir
...
Which should be:
...
include_directories[ 1] = 'dir'
Dir Mod Time File Len File Name
---- ---------- ---------- ---------------------------
file_names[ 1] 1 0x00000000 0x00000000 foo
llvm-svn: 143521
|
| |
|
|
|
|
| |
For example, labels from Objective-C sources.
llvm-svn: 143511
|
| |
|
|
| |
llvm-svn: 143510
|
| |
|
|
|
|
|
|
|
|
|
|
| |
-g flag. In this part we generate the .file for the source being assembled and
the .loc's for the assembled instructions.
The next part will be to generate the dwarf Compile Unit DIE and a dwarf
subprogram DIE for each non-temporary label.
Once the next part is done test cases will be added. rdar://9275556
llvm-svn: 143509
|
| |
|
|
| |
llvm-svn: 143507
|
| |
|
|
| |
llvm-svn: 143502
|
| |
|
|
| |
llvm-svn: 143501
|
| |
|
|
| |
llvm-svn: 143500
|
| |
|
|
|
|
| |
constant splat value. Fixes PR11289.
llvm-svn: 143498
|
| |
|
|
|
|
| |
They don't impact the MCJIT rtdyld, so just mask them off for now.
llvm-svn: 143472
|
| |
|
|
|
|
| |
diags.
llvm-svn: 143468
|
| |
|
|
|
|
| |
This can happen if the address + addend is less than the start of the cp / dp.
llvm-svn: 143459
|
| |
|
|
|
|
| |
single test.
llvm-svn: 143458
|
| |
|
|
| |
llvm-svn: 143457
|
| |
|
|
| |
llvm-svn: 143455
|
| |
|
|
| |
llvm-svn: 143452
|
| |
|
|
|
|
| |
with another instruction. (Specifically, don't insert an arbitrary instruction before a PHI.) Fixes PR11275.
llvm-svn: 143437
|
| |
|
|
|
|
| |
containing landingpads.
llvm-svn: 143435
|
| |
|
|
| |
llvm-svn: 143431
|
| |
|
|
| |
llvm-svn: 143424
|
| |
|
|
| |
llvm-svn: 143421
|
| |
|
|
| |
llvm-svn: 143420
|
| |
|
|
| |
llvm-svn: 143413
|
| |
|
|
|
|
| |
No test case, spotted by inspection.
llvm-svn: 143407
|
| |
|
|
|
|
| |
here. PR11268.
llvm-svn: 143406
|
| |
|
|
|
|
| |
Patch by Kostya Serebryany.
llvm-svn: 143405
|
| |
|
|
| |
llvm-svn: 143404
|
| |
|
|
|
|
| |
Also revert the change to CREATE_SUBDIRS as this is what caused the CSS to break on the website and generate the much longer URLs.
llvm-svn: 143401
|
| |
|
|
| |
llvm-svn: 143400
|
| |
|
|
| |
llvm-svn: 143369
|