| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
as suggested in PR3182.
llvm-svn: 60691
|
|
|
|
| |
llvm-svn: 58653
|
|
|
|
|
|
| |
Patch by Frits van Bommel!
llvm-svn: 58175
|
|
|
|
|
|
|
| |
and APFloat::convertToInteger. Restore return value to
IEEE754. Adjust all users accordingly.
llvm-svn: 57329
|
|
|
|
|
|
|
| |
Breakage was exposed in the Ocaml bindings tests after Chris
uncommented an assertion in r55084.
llvm-svn: 55566
|
|
|
|
| |
llvm-svn: 55224
|
|
|
|
| |
llvm-svn: 55140
|
|
|
|
|
|
| |
instead of requiring an std::vector.
llvm-svn: 55084
|
|
|
|
| |
llvm-svn: 54349
|
|
|
|
| |
llvm-svn: 54031
|
|
|
|
| |
llvm-svn: 54030
|
|
|
|
|
|
|
| |
folded. Remove code that handled the case where they aren't
folded, and remove bitcode reader/writer support for them.
llvm-svn: 53887
|
|
|
|
|
|
| |
PR2317.
llvm-svn: 53544
|
|
|
|
|
|
|
|
|
| |
when presented with a constant expr.
If ConstantExpr::getV[IF]Cmp to work when ConstantFoldCompareInstruction
returns an undef or constant expr.
llvm-svn: 53541
|
|
|
|
| |
llvm-svn: 53474
|
|
|
|
|
|
| |
of all undefs into a single undef value.
llvm-svn: 53384
|
|
|
|
|
|
| |
constants by element without caring how they are formed.
llvm-svn: 53381
|
|
|
|
| |
llvm-svn: 53092
|
|
|
|
|
|
|
|
| |
empty string for ConstantAggregateZero case which surprises selectiondag.
- Correctly handle memcpy from constant string which is zero-initialized.
llvm-svn: 52891
|
|
|
|
|
|
|
|
|
|
|
|
| |
Move GetConstantStringInfo to lib/Analysis. Remove
string output routine from Constant. Update all
callers. Change debug intrinsic api slightly to
accomodate move of routine, these now return values
instead of strings.
This unbreaks llvm-gcc bootstrap.
llvm-svn: 52884
|
|
|
|
|
|
|
|
|
| |
string output routine from Constant. Update all
callers. Change debug intrinsic api slightly to
accomodate move of routine, these now return values
instead of strings.
llvm-svn: 52748
|
|
|
|
|
|
|
|
| |
Unfortunately, this slow the testcase down a little bit,
but only marginally.
llvm-svn: 52700
|
|
|
|
|
|
|
|
| |
advance so we can pre-allocate it and just fill in
the entries. This improves the time for the AsmPrinter on InstructionCombining.cpp from 0.4248s to 0.3370s.
llvm-svn: 52690
|
|
|
|
|
|
| |
copying its return value.
llvm-svn: 52627
|
|
|
|
| |
llvm-svn: 51889
|
|
|
|
| |
llvm-svn: 51820
|
|
|
|
|
|
|
|
|
|
|
| |
insertvalue and extractvalue to use constant indices instead of
Value* indices. And begin updating LangRef.html.
There's definately more to come here, but I'm checking this
basic support in now to make it available to people who are
interested.
llvm-svn: 51806
|
|
|
|
| |
llvm-svn: 51570
|
|
|
|
|
|
| |
instructions.
llvm-svn: 51461
|
|
|
|
|
|
| |
moving toward making structs and arrays first-class types.
llvm-svn: 51157
|
|
|
|
|
|
| |
makefile targets to find these better.
llvm-svn: 51143
|
|
|
|
|
|
|
| |
several things that were neither in an anonymous namespace nor static
but not intended to be global.
llvm-svn: 51017
|
|
|
|
| |
llvm-svn: 50986
|
|
|
|
|
|
| |
for details. CodeGen support coming in a follow up patch
llvm-svn: 50985
|
|
|
|
| |
llvm-svn: 50943
|
|
|
|
|
|
| |
particular value but variable type.
llvm-svn: 49416
|
|
|
|
|
|
| |
start migrating code over to use it.
llvm-svn: 49413
|
|
|
|
| |
llvm-svn: 49282
|
|
|
|
|
|
|
|
| |
Specifically, introduction of XXX::Create methods
for Users that have a potentially variable number of
Uses.
llvm-svn: 49277
|
|
|
|
| |
llvm-svn: 48967
|
|
|
|
| |
llvm-svn: 46836
|
|
|
|
| |
llvm-svn: 45418
|
|
|
|
|
|
| |
of PointerType::get() has become PointerType::getUnqual(), which returns a pointer in the generic address space. The new prototype of PointerType::get() requires both a type and an address space.
llvm-svn: 45082
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
regions of memory that have a target specific relationship, as described in the
Embedded C Technical Report.
This also implements the 2007-12-11-AddressSpaces test,
which demonstrates how address space attributes can be used in LLVM IR.
In addition, this patch changes the bitcode signature for stores (in a backwards
compatible manner), such that the pointer type, rather than the pointee type, is
encoded. This permits type information in the pointer (e.g. address space) to be
preserved for stores.
LangRef updates are forthcoming.
llvm-svn: 44858
|
|
|
|
|
|
|
| |
_sabre_: it has a major problem: by the time ~Value is run, all of the "parts" of the derived classes have been destroyed
_sabre_: the vtable lives to fight another day
llvm-svn: 44760
|
|
|
|
| |
llvm-svn: 44747
|
|
|
|
| |
llvm-svn: 44204
|
|
|
|
|
|
| |
(in hindsight) infinite recursion. Simplify the code.
llvm-svn: 43597
|
|
|
|
| |
llvm-svn: 43133
|
|
|
|
|
|
| |
and working with broadcasted constants.
llvm-svn: 43076
|