| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 94194
|
|
|
|
|
|
|
|
|
|
|
| |
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: 94114
|
|
|
|
| |
llvm-svn: 94113
|
|
|
|
|
|
| |
looking for them in use iterations and remove OnlyUsedByDbgInfoIntrinsics()
llvm-svn: 94111
|
|
|
|
|
|
|
|
|
| |
ValueMapper.cpp ends up calling an out of line
__ZNK4llvm12PATypeHolder3getEv, which is a template and llvm-config
determines arbitrarily to use the one in libipo. This sucks, but
keeping the #include is a reasonable workaround.
llvm-svn: 94103
|
|
|
|
|
|
| |
on libipa?
llvm-svn: 94102
|
|
|
|
| |
llvm-svn: 94101
|
|
|
|
| |
llvm-svn: 94092
|
|
|
|
| |
llvm-svn: 94091
|
|
|
|
| |
llvm-svn: 93989
|
|
|
|
|
|
| |
llvm.dbg.declare intrinsics
llvm-svn: 93979
|
|
|
|
|
|
| |
because it points to an alloca instruction through metadata.
llvm-svn: 93757
|
|
|
|
| |
llvm-svn: 93560
|
|
|
|
| |
llvm-svn: 93251
|
|
|
|
| |
llvm-svn: 93093
|
|
|
|
| |
llvm-svn: 93038
|
|
|
|
| |
llvm-svn: 92760
|
|
|
|
| |
llvm-svn: 92739
|
|
|
|
|
|
| |
non-zero trip count. Use SmallVector's pop_back_val().
llvm-svn: 92734
|
|
|
|
|
|
|
| |
RecursivelyDeleteDeadPHINode, and DeleteDeadPHIs return a flag
indicating whether they made any changes.
llvm-svn: 92732
|
|
|
|
|
|
| |
dereference the type pointer.
llvm-svn: 92726
|
|
|
|
| |
llvm-svn: 92606
|
|
|
|
| |
llvm-svn: 92605
|
|
|
|
| |
llvm-svn: 92604
|
|
|
|
| |
llvm-svn: 92603
|
|
|
|
| |
llvm-svn: 92602
|
|
|
|
| |
llvm-svn: 92601
|
|
|
|
| |
llvm-svn: 92600
|
|
|
|
| |
llvm-svn: 92599
|
|
|
|
|
|
|
|
|
|
| |
Intrinsic::dbg_stoppoint
Intrinsic::dbg_region_start
Intrinsic::dbg_region_end
Intrinsic::dbg_func_start
AutoUpgrade simply ignores these intrinsics now.
llvm-svn: 92557
|
|
|
|
|
|
|
| |
by moving one method out of line and eliminating redundant checks
from other methods.
llvm-svn: 92337
|
|
|
|
|
|
|
| |
things that occur in types. "operands" are things that occur
in values.
llvm-svn: 92322
|
|
|
|
| |
llvm-svn: 92264
|
|
|
|
| |
llvm-svn: 92260
|
|
|
|
|
|
|
|
| |
getMDKindID/getMDKindNames methods to LLVMContext (and add
convenience methods to Module), eliminating MetadataContext.
Move the state that it maintains out to LLVMContext.
llvm-svn: 92259
|
|
|
|
| |
llvm-svn: 92256
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I asked Devang to do back on Sep 27. Instead of going through the
MetadataContext class with methods like getMD() and getMDs(), just
ask the instruction directly for its metadata with getMetadata()
and getAllMetadata().
This includes a variety of other fixes and improvements: previously
all Value*'s were bloated because the HasMetadata bit was thrown into
value, adding a 9th bit to a byte. Now this is properly sunk down to
the Instruction class (the only place where it makes sense) and it
will be folded away somewhere soon.
This also fixes some confusion in getMDs and its clients about
whether the returned list is indexed by the MDID or densely packed.
This is now returned sorted and densely packed and the comments make
this clear.
This introduces a number of fixme's which I'll follow up on.
llvm-svn: 92235
|
|
|
|
|
|
|
| |
doesn't exist already, eliminate registerMDKind. Tidy up a bunch
of random stuff.
llvm-svn: 92225
|
|
|
|
|
|
| |
no functionality change.
llvm-svn: 91848
|
|
|
|
|
|
| |
the underlying PHI node insertion issue in SSAUpdate is fixed.
llvm-svn: 91821
|
|
|
|
|
|
|
|
|
|
| |
'GetValueInMiddleOfBlock' case, instead of inserting
duplicates.
A similar fix is almost certainly needed by the machine-level
SSAUpdate implementation.
llvm-svn: 91820
|
|
|
|
|
|
|
|
| |
contains another loop, or an instruction. The loop form is
substantially more efficient on large loops than the typical
code it replaces.
llvm-svn: 91654
|
|
|
|
| |
llvm-svn: 91645
|
|
|
|
|
|
|
|
| |
isPodLike type trait. This is a generally useful type trait for
more than just DenseMap, and we really care about whether something
acts like a pod, not whether it really is a pod.
llvm-svn: 91421
|
|
|
|
|
|
| |
about the potential use of these uninitialized members under certain conditions.
llvm-svn: 91239
|
|
|
|
| |
llvm-svn: 90836
|
|
|
|
|
|
| |
a compile time perf optimization to avoid a load.
llvm-svn: 90507
|
|
|
|
|
|
| |
Patch by Howard Hinnant!
llvm-svn: 90365
|
|
|
|
| |
llvm-svn: 90324
|