| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
Patch by Patrick Walton!
llvm-svn: 128798
|
|
|
|
| |
llvm-svn: 128446
|
|
|
|
|
|
|
|
|
|
|
| |
otool(1), this time with the needed fix for case sensitive file systems :) .
This is a work in progress as the interface for producing symbolic operands is
not done. But a hacked prototype using information from the object file's
relocation entiries and replacing immediate operands with MCExpr's has been
shown to work with no changes to the instrucion printer. These APIs will be
moved into a dynamic library at some point.
llvm-svn: 128415
|
|
|
|
| |
llvm-svn: 128309
|
|
|
|
|
|
|
|
|
|
| |
This is a work in progress as the interface for producing symbolic operands is
not done. But a hacked prototype using information from the object file's
relocation entiries and replacing immediate operands with MCExpr's has been
shown to work with no changes to the instrucion printer. These APIs will be
moved into a dynamic library at some point.
llvm-svn: 128308
|
|
|
|
|
|
| |
memory and writing it back to disk.
llvm-svn: 128108
|
|
|
|
|
|
| |
of an file.
llvm-svn: 127781
|
|
|
|
| |
llvm-svn: 127620
|
|
|
|
| |
llvm-svn: 125845
|
|
|
|
|
|
| |
MemoryBuffer::getOpenFile to not close the file descriptor.
llvm-svn: 125128
|
|
|
|
|
|
| |
This means avoid using uint32_t. This patch reverts r112200 and fixes original problem by fixing argument type in lto.cpp.
llvm-svn: 123038
|
|
|
|
| |
llvm-svn: 120304
|
|
|
|
| |
llvm-svn: 120298
|
|
|
|
|
|
| |
by Eric Dobson!
llvm-svn: 120259
|
|
|
|
|
|
| |
patch by Greg Pfeil!
llvm-svn: 119989
|
|
|
|
| |
llvm-svn: 118016
|
|
|
|
| |
llvm-svn: 116209
|
|
|
|
| |
llvm-svn: 115971
|
|
|
|
| |
llvm-svn: 115965
|
|
|
|
| |
llvm-svn: 115963
|
|
|
|
| |
llvm-svn: 115957
|
|
|
|
| |
llvm-svn: 115949
|
|
|
|
| |
llvm-svn: 115946
|
|
|
|
| |
llvm-svn: 115933
|
|
|
|
| |
llvm-svn: 115932
|
|
|
|
|
|
|
| |
initialization functions that initialize the set of passes implemented in
that library. Add C bindings for these functions as well.
llvm-svn: 115927
|
|
|
|
|
|
| |
"linker_private_weak_auto_def" linkage type for LTO.
llvm-svn: 114868
|
|
|
|
| |
llvm-svn: 113643
|
|
|
|
|
|
|
| |
(The Ada bindings probably need it too, but all the
obvious places to change say "do not edit this file".)
llvm-svn: 113618
|
|
|
|
|
|
|
|
|
|
|
| |
that like to randomly define things like "X86", regenerate autoconf bits
and update cmake.
Fixes PR7852.
Patch by Xerxes RÄnby!
llvm-svn: 112499
|
|
|
|
|
|
| |
being actively maintained, improved, or extended.
llvm-svn: 112356
|
|
|
|
| |
llvm-svn: 112200
|
|
|
|
| |
llvm-svn: 112069
|
|
|
|
|
|
|
|
|
|
|
| |
It's similar to "linker_private_weak", but it's known that the address of the
object is not taken. For instance, functions that had an inline definition, but
the compiler decided not to inline it. Note, unlike linker_private and
linker_private_weak, linker_private_weak_def_auto may have only default
visibility. The symbols are removed by the linker from the final linked image
(executable or dynamic library).
llvm-svn: 111684
|
|
|
|
| |
llvm-svn: 111625
|
|
|
|
| |
llvm-svn: 110759
|
|
|
|
|
|
| |
Nick, please review.
llvm-svn: 110705
|
|
|
|
|
|
| |
gold plugin.
llvm-svn: 110604
|
|
|
|
|
|
| |
included in exported interfaces. Update a couple of exported interfaces.
llvm-svn: 110532
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
better in the llvm world. Among other things, this changes:
1. The guts of libedis are now moved into lib/MC/MCDisassembler
2. llvm-mc now depends on lib/MC/MCDisassembler, not tools/edis,
so edis and mc don't have to be built in series.
3. lib/MC/MCDisassembler no longer depends on the C api, the C
API depends on it.
4. Various code cleanup changes.
There is still a lot to be done to make edis fit with the llvm
design, but this is an incremental step in the right direction.
llvm-svn: 108869
|
|
|
|
|
|
| |
by Benjamin Saunders.
llvm-svn: 108699
|
|
|
|
|
|
| |
Patch by Benjamin Saunders.
llvm-svn: 108690
|
|
|
|
| |
llvm-svn: 108126
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Objective-C metadata types which should be marked as "weak", but which the
linker will remove upon final linkage. However, this linkage isn't specific to
Objective-C.
For example, the "objc_msgSend_fixup_alloc" symbol is defined like this:
.globl l_objc_msgSend_fixup_alloc
.weak_definition l_objc_msgSend_fixup_alloc
.section __DATA, __objc_msgrefs, coalesced
.align 3
l_objc_msgSend_fixup_alloc:
.quad _objc_msgSend_fixup
.quad L_OBJC_METH_VAR_NAME_1
This is different from the "linker_private" linkage type, because it can't have
the metadata defined with ".weak_definition".
Currently only supported on Darwin platforms.
llvm-svn: 107433
|
|
|
|
| |
llvm-svn: 107215
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
metadata types which should be marked as "weak", but which the linker will
remove upon final linkage. For example, the "objc_msgSend_fixup_alloc" symbol is
defined like this:
.globl l_objc_msgSend_fixup_alloc
.weak_definition l_objc_msgSend_fixup_alloc
.section __DATA, __objc_msgrefs, coalesced
.align 3
l_objc_msgSend_fixup_alloc:
.quad _objc_msgSend_fixup
.quad L_OBJC_METH_VAR_NAME_1
This is different from the "linker_private" linkage type, because it can't have
the metadata defined with ".weak_definition".
llvm-svn: 107205
|
|
|
|
| |
llvm-svn: 102667
|
|
|
|
|
|
| |
Patch by Lars R in PR6961.
llvm-svn: 102523
|
|
|
|
|
|
| |
inttypes.h to allow building on Windows.
llvm-svn: 101062
|
|
|
|
|
|
| |
patch by Patrick Walton!
llvm-svn: 100932
|