| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
llvm-svn: 36889
|
|
|
|
| |
llvm-svn: 36888
|
|
|
|
| |
llvm-svn: 36882
|
|
|
|
| |
llvm-svn: 36881
|
|
|
|
| |
llvm-svn: 36869
|
|
|
|
| |
llvm-svn: 36866
|
|
|
|
| |
llvm-svn: 36856
|
|
|
|
| |
llvm-svn: 36662
|
|
|
|
|
|
|
| |
Due to darwin gcc bug, one version of darwin linker coalesces
static const int, which defauts PassID based pass identification.
llvm-svn: 36652
|
|
|
|
| |
llvm-svn: 36632
|
|
|
|
|
|
| |
should be taught to deal with protected symbols.
llvm-svn: 36565
|
|
|
|
|
|
| |
bitcasts of them.
llvm-svn: 36537
|
|
|
|
|
|
| |
will follow.
llvm-svn: 36435
|
|
|
|
| |
llvm-svn: 36396
|
|
|
|
| |
llvm-svn: 36354
|
|
|
|
|
|
| |
volatile/align to LLVM.
llvm-svn: 36349
|
|
|
|
|
|
|
|
| |
Make ParamAttrsList objects unique. You can no longer directly create or
destroy them but instead must go through the ParamAttrsList::get()
interface.
llvm-svn: 36327
|
|
|
|
| |
llvm-svn: 36309
|
|
|
|
| |
llvm-svn: 36301
|
|
|
|
| |
llvm-svn: 36183
|
|
|
|
| |
llvm-svn: 35950
|
|
|
|
|
|
| |
multiple copies of the function into the Function*.
llvm-svn: 35831
|
|
|
|
|
|
|
|
| |
Use ParamAttrsList for writing parameter attributes. Since they are sparse
now, we also write them sparsely (saves a few bytes). Unfortunately, this
is a bytecode file format change.
llvm-svn: 35811
|
|
|
|
|
|
| |
of an allocation instruction when writing to bytecode.
llvm-svn: 35796
|
|
|
|
| |
llvm-svn: 35782
|
|
|
|
| |
llvm-svn: 35747
|
|
|
|
| |
llvm-svn: 35744
|
|
|
|
|
|
| |
Adjust useage of sys::Path::FileType for new enumerator names.
llvm-svn: 35651
|
|
|
|
|
|
|
|
| |
Make the sys::Path::getFileStatus function more efficient by having it
return a pointer to the FileStatus structure rather than copy it. Adjust
uses of the function accordingly. Also, fix some memory issues in sys::Path.
llvm-svn: 35476
|
|
|
|
| |
llvm-svn: 35475
|
|
|
|
|
|
| |
Updates for change in interface of getFileStatus method of sys::Path class.
llvm-svn: 35458
|
|
|
|
| |
llvm-svn: 34803
|
|
|
|
| |
llvm-svn: 34718
|
|
|
|
| |
llvm-svn: 34717
|
|
|
|
|
|
|
| |
Change use of "packed" term to "vector" in comments, strings, variable
names, etc.
llvm-svn: 34300
|
|
|
|
|
|
|
| |
Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and
PackedTyID -> VectorTyID. No functional changes.
llvm-svn: 34293
|
|
|
|
|
|
|
|
|
|
| |
While preparing http://llvm.org/PR1198 I noticed several asserts
protecting unprepared code from i128 types that weren't actually failing
when they should because they were written as assert("foo") instead of
something like assert(0 && "foo"). This patch fixes all the cases that a
quick grep found.
llvm-svn: 34267
|
|
|
|
| |
llvm-svn: 34231
|
|
|
|
| |
llvm-svn: 34229
|
|
|
|
| |
llvm-svn: 34218
|
|
|
|
|
|
| |
module. This speeds up the bcreader 11%.
llvm-svn: 34198
|
|
|
|
|
|
|
|
|
| |
std::map<std::string, Value*>
as its main datastructure. There are many improvements yet to be made, but
this speeds up opt --std-compile-opts on 447.dealII by 7.3%.
llvm-svn: 34193
|
|
|
|
|
|
| |
the bc reader by 0.8%. Deemed "not worth it"
llvm-svn: 34169
|
|
|
|
| |
llvm-svn: 34148
|
|
|
|
|
|
|
|
|
|
|
|
| |
The bcreader counts on "primitive" types being inserted before they are
referenced in other types. With recent changes to the bcwriter, this fact
became exposed since IntegerType is no longer "primitive". We can no longer
count on all IntegerTypes being inserted early. This patch modifies
getOrCreateTypeSlot to insert any sub-type that can't possibly recurse
before we create the slot for the type. This has the benefit of reducing
the number of OpaqueType objects the reader needs to deal with.
llvm-svn: 34147
|
|
|
|
| |
llvm-svn: 34146
|
|
|
|
|
|
|
|
|
|
| |
vector<vector> to avoid allocations. This speeds up bcwriting of 447.dealII
from 0.8276 to 0.7637s (8.4%).
This concludes this round of proding the bcwriter into submission. Final
speedup from 24.4s to 0.7637s (32x).
llvm-svn: 34142
|
|
|
|
|
|
|
| |
of memory, through a combination of DenseMap and SmallVector. This speeds
up bcwriter on 447.dealII from 1.31s to 0.82s (60% faster).
llvm-svn: 34141
|
|
|
|
|
|
|
| |
*slightly* less abusive of memory. This speeds up the bcwriter from
1.83s to 1.32s (39% faster) on 447.dealII.
llvm-svn: 34140
|
|
|
|
| |
llvm-svn: 34139
|