| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
it comes back, it will be largely a rewrite, so keeping the old codebase
in tree isn't helping anyone.
llvm-svn: 116190
|
|
|
|
| |
llvm-svn: 114953
|
|
|
|
| |
llvm-svn: 114952
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
fix: add a flag to MapValue and friends which indicates whether
any module-level mappings are being made. In the common case of
inlining, no module-level mappings are needed, so MapValue doesn't
need to examine non-function-local metadata, which can be very
expensive in the case of a large module with really deep metadata
(e.g. a large C++ program compiled with -g).
This flag is a little awkward; perhaps eventually it can be moved
into the ClonedCodeInfo class.
llvm-svn: 112190
|
|
|
|
| |
llvm-svn: 110460
|
|
|
|
| |
llvm-svn: 110410
|
|
|
|
|
|
|
|
| |
address of the static
ID member as the sole unique type identifier. Clean up APIs related to this change.
llvm-svn: 110396
|
|
|
|
| |
llvm-svn: 109222
|
|
|
|
|
|
| |
The ValueMapper used by various cloning utility maps MDNodes also.
llvm-svn: 106706
|
|
|
|
| |
llvm-svn: 101334
|
|
|
|
|
|
| |
present in the module.
llvm-svn: 97232
|
|
|
|
| |
llvm-svn: 97228
|
|
|
|
| |
llvm-svn: 97220
|
|
|
|
|
|
|
|
| |
object construction. There is no provision to change them when the
code for a function generated.
So we have to change these names while printing assembly.
llvm-svn: 97213
|
|
|
|
| |
llvm-svn: 96591
|
|
|
|
| |
llvm-svn: 96589
|
|
|
|
|
|
| |
cloned functions.
llvm-svn: 96485
|
|
|
|
|
|
| |
with mangled names).
llvm-svn: 96465
|
|
|
|
|
|
|
| |
Renamed PIC16FrameOverlay namespace to PIC16OVERLAY.
Renamed PIC16FrameOverlay class to PIC16Overlay.
llvm-svn: 96463
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This pass is supposed to be run on the linked .bc module.
It traveses the module call graph twice. Once starting from the main function
and marking each reached function as "ML". Again, starting from the ISR
and cloning any reachable function that was marked as "ML". After cloning
the function, it remaps all the call sites in IL functions to call the
cloned functions.
Currently only marking is being done.
llvm-svn: 96435
|
|
|
|
| |
llvm-svn: 94378
|
|
|
|
|
|
|
|
|
|
|
| |
missing ones are libsupport, libsystem and libvmcore. libvmcore is
currently blocked on bugpoint, which uses EH. Once it stops using
EH, we can switch it off.
This #if 0's out 3 unit tests, because gtest requires RTTI information.
Suggestions welcome on how to fix this.
llvm-svn: 94164
|
|
|
|
| |
llvm-svn: 85138
|
|
|
|
| |
llvm-svn: 85134
|
|
|
|
| |
llvm-svn: 84783
|
|
|
|
| |
llvm-svn: 84764
|
|
|
|
|
|
|
|
| |
variables. This pass can be invoked by llvm-ld or opt to traverse over the call graph
to detect what function frames and their automatic variables can be overlaid.
Currently this builds an archive , but needs to be changed to a loadable module.
llvm-svn: 84753
|
|
|
|
| |
llvm-svn: 79691
|
|
|
|
| |
llvm-svn: 79686
|
|
|
|
| |
llvm-svn: 79685
|
|
|
|
|
|
|
| |
leaf functions. This pass will be extended to color other nodes of the call tree
as well in future.
llvm-svn: 79631
|
|
|
|
| |
llvm-svn: 79603
|
|
llvm-svn: 79563
|