Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.181 -> 1.182
---
Log message:
Drop 'const'
---
Diffs of the changes: (+1 -1)
Writer.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Bytecode/Writer/Writer.cpp
diff -u llvm/lib/Bytecode/Writ
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.180 -> 1.181
---
Log message:
Use 'static const char' instead of 'static const int'.
Due to darwin gcc bug, one version of darwin linker coalesces
static const int, which defauts PassID based pass identification.
---
Diffs
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.179 -> 1.180
---
Log message:
Do not use typeinfo to identify pass in pass manager.
---
Diffs of the changes: (+1 -0)
Writer.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/Bytecode/Writer/Writer.cpp
diff
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.178 -> 1.179
---
Log message:
Implement protected visibility. This partly implements PR1363:
http://llvm.org/PR1363 . Linker
should be taught to deal with protected symbols.
---
Diffs of the changes: (+3 -2)
Writer.cpp
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.176 -> 1.177
---
Log message:
Implement aliases. This fixes PR1017: http://llvm.org/PR1017 and it's
dependent bugs. CFE part
will follow.
---
Diffs of the changes: (+26 -1)
Writer.cpp | 27 ++-
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.175 -> 1.176
---
Log message:
PR400: http://llvm.org/PR400 work phase 1. Add attributed load/store
instructions for volatile/align to LLVM.
---
Diffs of the changes: (+35 -6)
Writer.cpp | 41 ++
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.174 -> 1.175
---
Log message:
Revert Christopher Lamb's load/store alignment changes.
---
Diffs of the changes: (+5 -27)
Writer.cpp | 32 +---
1 files changed, 5 insertions(+), 27 deletions(
Jeff Cohen wrote:
> Reid Spencer wrote:
>
>> Christopher,
>>
>> I'll answer my own question .. You're compressing the alignment to a
>> smaller value by extracting its log. I didn't get that until I read the
>> Reader.cpp code :)
>>
>> Reid.
>>
>
> It's still very expensive. There are alte
Reid Spencer wrote:
> Christopher,
>
> I'll answer my own question .. You're compressing the alignment to a
> smaller value by extracting its log. I didn't get that until I read the
> Reader.cpp code :)
>
> Reid.
It's still very expensive. There are alternative approaches that are
much faster an
Christopher,
I'll answer my own question .. You're compressing the alignment to a
smaller value by extracting its log. I didn't get that until I read the
Reader.cpp code :)
Reid.
On Sat, 2007-04-21 at 09:46 -0700, Reid Spencer wrote:
> Christopher,
>
> On Sat, 2007-04-21 at 03:17 -0500, Christo
Christopher,
On Sat, 2007-04-21 at 03:17 -0500, Christopher Lamb wrote:
>
> Changes in directory llvm/lib/Bytecode/Writer:
>
> Writer.cpp updated: 1.173 -> 1.174
> ---
> Log message:
>
>
> add support for alignment attributes on load/store instructions
>
>
> ---
> Diffs of the changes: (+27
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.173 -> 1.174
---
Log message:
add support for alignment attributes on load/store instructions
---
Diffs of the changes: (+27 -5)
Writer.cpp | 32 +++-
1 files changed, 27 insertions(+), 5 de
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.172 -> 1.173
---
Log message:
Make long line fit in 80 cols.
---
Diffs of the changes: (+1 -1)
Writer.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Bytecode/Writer/Writer.cpp
diff -u llvm
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.171 -> 1.172
---
Log message:
Implement the "thread_local" keyword.
---
Diffs of the changes: (+6 -5)
Writer.cpp | 11 ++-
1 files changed, 6 insertions(+), 5 deletions(-)
Index: llvm/lib/Bytecode/Writer/Write
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.169 -> 1.170
---
Log message:
Fix a bug that caused alignment information to occasionally get stripped off
of an allocation instruction when writing to bytecode.
---
Diffs of the changes: (+11 -2)
Writer.cpp | 13 ++
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.168 -> 1.169
---
Log message:
Implement writing of arbitrary precision integers.
---
Diffs of the changes: (+14 -4)
Writer.cpp | 18 ++
1 files changed, 14 insertions(+), 4 deletions(-)
Index: llvm/lib
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.167 -> 1.168
---
Log message:
For PR1195: http://llvm.org/PR1195 :
Rename PackedType -> VectorType, ConstantPacked -> ConstantVector, and
PackedTyID -> VectorTyID. No functional changes.
---
Diffs of the changes: (+4 -4)
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.166 -> 1.167
---
Log message:
>From Dan Gohman:
While preparing http://llvm.org/PR1198: http://llvm.org/PR1198 I noticed
several asserts
protecting unprepared code from i128 types that weren't actually failing
when they sho
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.163 -> 1.164
---
Log message:
Make BytecodeWriter::outputValueSymbolTable *significantly* less abusive
of memory, through a combination of DenseMap and SmallVector. This speeds
up bcwriter on 447.dealII from 1.31s to 0.82s (6
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.162 -> 1.163
---
Log message:
make the datastructure used in BytecodeWriter::outputValueSymbolTable
*slightly* less abusive of memory. This speeds up the bcwriter from
1.83s to 1.32s (39% faster) on 447.dealII.
---
Diffs of
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.158 -> 1.159
---
Log message:
Use int32_t and uint32_t to hopefully help weak compilers (cygwin) not
generate errors about being unable to resolve overloaded type.
---
Diffs of the changes: (+3 -3)
Writer.cpp |6 +++--
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.157 -> 1.158
WriterInternals.h updated: 1.29 -> 1.30
---
Log message:
remove dead code, the outputConstants function is now only called at module
scope.
---
Diffs of the changes: (+6 -14)
Writer.cpp| 18 +--
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.154 -> 1.155
---
Log message:
For PR1136: http://llvm.org/PR1136 : Rename GlobalVariable::isExternal as
isDeclaration to avoid
confusion with external linkage types.
---
Diffs of the changes: (+5 -5)
Writer.cpp | 10 ++
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.152 -> 1.153
---
Log message:
For PR761: http://llvm.org/PR761 :
Remove the Endianness and PointerSize fields from the ModuleHeader and
replace it with the DataLayout field.
---
Diffs of the changes: (+5 -11)
Writer.cpp |
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.151 -> 1.152
---
Log message:
Back out last changes for dataLayout. Much more work is needed.
---
Diffs of the changes: (+0 -3)
Writer.cpp |3 ---
1 files changed, 3 deletions(-)
Index: llvm/lib/Bytecode/Writer/Writ
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.150 -> 1.151
---
Log message:
For PR761: http://llvm.org/PR761 :
Implement reading and writing of the Module's data layout string.
---
Diffs of the changes: (+3 -0)
Writer.cpp |3 +++
1 files changed, 3 insertions(+)
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.149 -> 1.150
---
Log message:
rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger.
rename Type::getIntegralTypeMask to Type::getIntegerTypeMask.
This makes naming much more consistent. For example
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.148 -> 1.149
---
Log message:
Make sure that GEP indices are only 32 or 64 bits. We're not ready for
indices with other bit sizes yet.
---
Diffs of the changes: (+10 -6)
Writer.cpp | 16 ++--
1 files changed
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.147 -> 1.148
---
Log message:
remove unneeded special case for bool
---
Diffs of the changes: (+1 -6)
Writer.cpp |7 +--
1 files changed, 1 insertion(+), 6 deletions(-)
Index: llvm/lib/Bytecode/Writer/Writer.cpp
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.146 -> 1.147
---
Log message:
* PIC codegen for X86/Linux has been implemented
* PIC-aware internal structures in X86 Codegen have been refactored
* Visibility (default/weak) has been added
* Docs fixes (external weak linkage,
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.144 -> 1.145
---
Log message:
Implement review feedback for the ConstantBool->ConstantInt merge. Chris
recommended that getBoolValue be replaced with getZExtValue and that
get(bool) be replaced by get(const Type*, uint64_t). T
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.143 -> 1.144
---
Log message:
Rename BoolTy as Int1Ty. Patch by Sheng Zhou.
---
Diffs of the changes: (+1 -1)
Writer.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Bytecode/Writer/Writer.c
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.142 -> 1.143
---
Log message:
For PR1043: http://llvm.org/PR1043 :
Merge ConstantIntegral and ConstantBool into ConstantInt.
Remove ConstantIntegral and ConstantBool from LLVM.
---
Diffs of the changes: (+1 -1)
Writer.cpp
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.139 -> 1.140
---
Log message:
switch statistics over to not use static ctors.
---
Diffs of the changes: (+2 -2)
Writer.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/Bytecode/Writer/W
VC++ is happy again. Thanks.
Bill Wendling wrote:
> Again, I'm really sorry that this cruft got in there...The patch I did
> was rather big and a few things escaped my attention.
>
> -bw
>
___
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://
Again, I'm really sorry that this cruft got in there...The patch I
did was rather big and a few things escaped my attention.
-bw
On Dec 16, 2006, at 9:55 PM, Jeff Cohen wrote:
> This breaks the VC++ build with a "binary '<<' : no operator found
> which takes a left-hand operand of type 'llvm
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.138 -> 1.139
---
Log message:
This snuck in. Reverted.
---
Diffs of the changes: (+0 -2)
Writer.cpp |2 --
1 files changed, 2 deletions(-)
Index: llvm/lib/Bytecode/Writer/Writer.cpp
diff -u llvm/lib/Bytecode/Writer/
This breaks the VC++ build with a "binary '<<' : no operator found which
takes a left-hand operand of type 'llvm::OStream' (or there is no
acceptable conversion)" error. I would try to fix it, but what is the
purpose of this code other than to print some random hex digits?
Bill Wendling wrote:
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.137 -> 1.138
---
Log message:
Added an automatic cast to "std::ostream*" etc. from OStream. We then can
rework the hacks that had us passing OStream in. We pass in std::ostream*
instead, check for null, and then dispatch to th
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.136 -> 1.137
---
Log message:
Packed Structures
---
Diffs of the changes: (+5 -3)
Writer.cpp |8 +---
1 files changed, 5 insertions(+), 3 deletions(-)
Index: llvm/lib/Bytecode/Writer/Writer.cpp
diff -u llvm/lib/B
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.134 -> 1.135
---
Log message:
Detemplatize the Statistic class. The only type it is instantiated with
is 'unsigned'.
---
Diffs of the changes: (+1 -1)
Writer.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.133 -> 1.134
---
Log message:
Fix a CmpInst writing bug by removing merge cruft that I *know* I've removed
before. Also, make sure we write the predicate value for Cmp instructions
using instruction format 0.
---
Diffs of th
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.132 -> 1.133
---
Log message:
For PR950: http://llvm.org/PR950 : Implement read/write of ICmp and FCmp
constant expressions
---
Diffs of the changes: (+2 -0)
Writer.cpp |2 ++
1 files changed, 2 insertions(+)
Index:
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.131 -> 1.132
---
Log message:
Support ICmp/FCmp constant expression reading and writing.
---
Diffs of the changes: (+7 -0)
Writer.cpp |7 +++
1 files changed, 7 insertions(+)
Index: llvm/lib/Bytecode/Writer/Writ
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.130 -> 1.131
---
Log message:
Implement reading and writing of the ICmp and FCmp instructions.
---
Diffs of the changes: (+9 -0)
Writer.cpp |9 +
1 files changed, 9 insertions(+)
Index: llvm/lib/Bytecode/Wri
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.128 -> 1.129
---
Log message:
For PR950: http://llvm.org/PR950 :
The long awaited CAST patch. This introduces 12 new instructions into LLVM
to replace the cast instruction. Corresponding changes throughout LLVM are
provided. T
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.127 -> 1.128
---
Log message:
Bump the bytecode version number to 7. Implement upgrade of version 6 and
version 6 bytecode.
---
Diffs of the changes: (+1 -1)
Writer.cpp |2 +-
1 files changed, 1 insertion(+), 1 delet
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.126 -> 1.127
---
Log message:
For PR786: http://llvm.org/PR786 :
Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting
fall out by removing unused variables. Remaining warnings have to do with
unused funct
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.125 -> 1.126
---
Log message:
For PR950: http://llvm.org/PR950 :
Make necessary changes to support DIV -> [SUF]Div. This changes llvm to
have three division instructions: signed, unsigned, floating point. The
bytecode and asse
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.124 -> 1.125
---
Log message:
For PR950: http://llvm.org/PR950 :
This patch implements the first increment for the Signless Types feature.
All changes pertain to removing the ConstantSInt and ConstantUInt classes
in favor of j
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.123 -> 1.124
---
Log message:
Adding dllimport, dllexport and external weak linkage types.
DLL* linkages got full (I hope) codegeneration support in C & both x86
assembler backends.
External weak linkage added for future use,
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.122 -> 1.123
---
Log message:
formatting cleanups
---
Diffs of the changes: (+11 -12)
Writer.cpp | 23 +++
1 files changed, 11 insertions(+), 12 deletions(-)
Index: llvm/lib/Bytecode/Writer/Writer.
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.121 -> 1.122
---
Log message:
For PR787: http://llvm.cs.uiuc.edu/PR787 :
Provide new llvm::sys::Program facilities for converting the stdout and
stdin to binary mode. There is no standard way to do this and the available
mecha
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.120 -> 1.121
---
Log message:
Fix a bug in the bc reader/writer: we were not correctly encoding varargs
nonccc calls (we were dropping the CC and tail flag). This broke several
FORTRAN programs.
Testcase here: Regression/As
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.119 -> 1.120
---
Log message:
Fix misencoding of calling conventions
---
Diffs of the changes: (+3 -2)
Writer.cpp |5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
Index: llvm/lib/Bytecode/Writer/Writer.cp
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.117 -> 1.118
---
Log message:
Rename method
---
Diffs of the changes: (+1 -1)
Writer.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Bytecode/Writer/Writer.cpp
diff -u llvm/lib/Bytecode/Wri
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.116 -> 1.117
---
Log message:
Add support for reading/writing inline asm
---
Diffs of the changes: (+3 -0)
Writer.cpp |3 +++
1 files changed, 3 insertions(+)
Index: llvm/lib/Bytecode/Writer/Writer.cpp
diff -u llvm/
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.115 -> 1.116
---
Log message:
trivial cleanup
---
Diffs of the changes: (+2 -2)
Writer.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/Bytecode/Writer/Writer.cpp
diff -u llvm/lib/Byteco
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.114 -> 1.115
WriterInternals.h updated: 1.25 -> 1.26
---
Log message:
Read and write section info from/to .bc files
---
Diffs of the changes: (+38 -10)
Writer.cpp| 44 ++--
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.113 -> 1.114
---
Log message:
Wrap long line.
---
Diffs of the changes: (+2 -1)
Writer.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm/lib/Bytecode/Writer/Writer.cpp
diff -u llvm/lib/Bytecode/
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.112 -> 1.113
---
Log message:
Fix VC++ warning that bools cannot be ORed.
---
Diffs of the changes: (+1 -1)
Writer.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/Bytecode/Writer/Writer.cpp
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.111 -> 1.112
---
Log message:
don't misencode CC#'s
---
Diffs of the changes: (+4 -3)
Writer.cpp |7 ---
1 files changed, 4 insertions(+), 3 deletions(-)
Index: llvm/lib/Bytecode/Writer/Writer.cpp
diff -u llvm/l
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.110 -> 1.111
---
Log message:
encode/decode function alignment in bc files
---
Diffs of the changes: (+14 -10)
Writer.cpp | 24 ++--
1 files changed, 14 insertions(+), 10 deletions(-)
Index: llvm/l
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.109 -> 1.110
---
Log message:
Read/write global variable alignments if present
---
Diffs of the changes: (+25 -6)
Writer.cpp | 31 +--
1 files changed, 25 insertions(+), 6 deletions(-)
Inde
Changes in directory llvm/lib/Bytecode/Writer:
Writer.cpp updated: 1.108 -> 1.109
---
Log message:
Write/read allocation instruction alignment info to .bc files.
---
Diffs of the changes: (+7 -0)
Writer.cpp |7 +++
1 files changed, 7 insertions(+)
Index: llvm/lib/Bytecode/Writer/
65 matches
Mail list logo