Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.130 -> 1.131
---
Log message:
Implement PR1240: http://llvm.org/PR1240
---
Diffs of the changes: (+3 -2)
JITEmitter.cpp |5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
Index: llvm/lib/ExecutionEn
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.127 -> 1.128
---
Log message:
Moved disassembler to libSystem
---
Diffs of the changes: (+2 -10)
JITEmitter.cpp | 12 ++--
1 files changed, 2 insertions(+), 10 deletions(-)
Index: llvm/lib/ExecutionEng
>>// Update the GOT entry for F to point to the new code.
>> - if(MemMgr.isManagingGOT()) {
>> + if (MemMgr.isManagingGOT()) {
>> unsigned idx = getJITResolver(this).getGOTIndexForAddr((void*)
>> BufferBegin);
>> if (((void**)MemMgr.getGOTBase())[idx] != (void*)BufferBegin) {
>>
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.126 -> 1.127
---
Log message:
DOUT still evaluates side effects, even though it doesn't print. This means
that disassembleBuffer will be called even if NDEBUG, but the result will
be ignored.
---
Diffs of the change
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.125 -> 1.126
---
Log message:
fix build on amd64
---
Diffs of the changes: (+1 -1)
JITEmitter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
diff
On Fri, 2007-01-19 at 11:25 -0600, Anton Korobeynikov wrote:
>
> Changes in directory llvm/lib/ExecutionEngine/JIT:
>
> JITEmitter.cpp updated: 1.124 -> 1.125
> ---
> Log message:
>
> Adding disassembler interface and external hook to udis86 library.
Some notes below.
>
>
> ---
> Diffs of th
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.124 -> 1.125
---
Log message:
Adding disassembler interface and external hook to udis86 library.
---
Diffs of the changes: (+14 -1)
JITEmitter.cpp | 15 ++-
1 files changed, 14 insertions(+), 1 delet
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.123 -> 1.124
---
Log message:
remove static ctors from Statistic objects
---
Diffs of the changes: (+3 -6)
JITEmitter.cpp |9 +++--
1 files changed, 3 insertions(+), 6 deletions(-)
Index: llvm/lib/Execut
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.122 -> 1.123
---
Log message:
Simplify the fetching of relocation mode.
---
Diffs of the changes: (+4 -4)
JITEmitter.cpp |8
1 files changed, 4 insertions(+), 4 deletions(-)
Index: llvm/lib/Executio
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.121 -> 1.122
---
Log message:
1. Tidy up jump table info.
2. Allow the jit to handle PIC relocable jump tables.
---
Diffs of the changes: (+36 -17)
JITEmitter.cpp | 53 ---
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.119 -> 1.120
---
Log message:
Detemplatize the Statistic class. The only type it is instantiated with
is 'unsigned'.
---
Diffs of the changes: (+2 -2)
JITEmitter.cpp |4 ++--
1 files changed, 2 insertions(+)
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.118 -> 1.119
---
Log message:
Allow target to specify alignment for function stub.
---
Diffs of the changes: (+11 -5)
JITEmitter.cpp | 16 +++-
1 files changed, 11 insertions(+), 5 deletions(-)
Inde
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.117 -> 1.118
---
Log message:
if lazy compilation is disabled, print an error message and abort if
lazy compilation is ever attempted
---
Diffs of the changes: (+7 -0)
JITEmitter.cpp |7 +++
1 files chang
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.116 -> 1.117
---
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
unus
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.115 -> 1.116
---
Log message:
Unbreak the JIT
---
Diffs of the changes: (+2 -2)
JITEmitter.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
dif
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.114 -> 1.115
---
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 fut
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.113 -> 1.114
---
Log message:
Fix a ton of jit failures
---
Diffs of the changes: (+1 -1)
JITEmitter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/ExecutionEngine/JIT/JITEmitter.c
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.112 -> 1.113
---
Log message:
Reflect MachineConstantPoolEntry changes.
---
Diffs of the changes: (+12 -3)
JITEmitter.cpp | 15 ---
1 files changed, 12 insertions(+), 3 deletions(-)
Index: llvm/lib/
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.111 -> 1.112
---
Log message:
Behold, more work on relocations. Things are looking pretty good now.
---
Diffs of the changes: (+1 -1)
JITEmitter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Ind
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.109 -> 1.110
---
Log message:
Resolve BB references with relocation.
---
Diffs of the changes: (+2 -5)
JITEmitter.cpp |7 ++-
1 files changed, 2 insertions(+), 5 deletions(-)
Index: llvm/lib/ExecutionEngi
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.108 -> 1.109
---
Log message:
Fixed a typo in Evan's submisson.
---
Diffs of the changes: (+1 -1)
JITEmitter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/ExecutionEngine/JIT/JITE
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.107 -> 1.108
---
Log message:
Move synchronizeICache from TargetJITInfo into a static function in
JITEmitter.cpp
---
Diffs of the changes: (+17 -5)
JITEmitter.cpp | 22 +-
1 files changed, 17
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.106 -> 1.107
---
Log message:
- Refactor the code that resolve basic block references to a TargetJITInfo
method.
- Added synchronizeICache() to TargetJITInfo. It is called after each block
of code is emitted to flu
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.105 -> 1.106
---
Log message:
Change AllocateRWX/DeallocateRWX do not throw an exception.
---
Diffs of the changes: (+8 -8)
JITEmitter.cpp | 16
1 files changed, 8 insertions(+), 8 deletions(-)
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.104 -> 1.105
---
Log message:
Added jump table address relocation.
---
Diffs of the changes: (+5 -1)
JITEmitter.cpp |6 +-
1 files changed, 5 insertions(+), 1 deletion(-)
Index: llvm/lib/ExecutionEngine/J
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.103 -> 1.104
---
Log message:
Only count instructions as code size, not constant pools and other per-function
stuff.
---
Diffs of the changes: (+10 -6)
JITEmitter.cpp | 16 ++--
1 files changed, 10
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.101 -> 1.102
---
Log message:
Make this print the right start pointer
---
Diffs of the changes: (+4 -2)
JITEmitter.cpp |6 --
1 files changed, 4 insertions(+), 2 deletions(-)
Index: llvm/lib/ExecutionEng
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.100 -> 1.101
---
Log message:
Fix a hypothetical memory leak, identified by Coverity. In practice, this
object is never deleted though.
---
Diffs of the changes: (+3 -1)
JITEmitter.cpp |4 +++-
1 files change
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.99 -> 1.100
---
Log message:
For extra sanity checking, fill free'd memory with garbage so we know that
people aren't reusing machine code buffers at all.
---
Diffs of the changes: (+3 -0)
JITEmitter.cpp |3 ++
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.98 -> 1.99
---
Log message:
Fix some bugs in the freelist manipulation code.
Finally, implement ExecutionEngine::freeMachineCodeForFunction.
---
Diffs of the changes: (+33 -12)
JITEmitter.cpp | 45 +
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.97 -> 1.98
---
Log message:
Significantly revamp allocation of machine code to use free lists, real
allocation policies and much more. All this complexity, and we have no
functionality change, woo! :)
---
Diffs of
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.95 -> 1.96
---
Log message:
minor cleanups, no functionality change
---
Diffs of the changes: (+7 -7)
JITEmitter.cpp | 14 +++---
1 files changed, 7 insertions(+), 7 deletions(-)
Index: llvm/lib/Execut
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.94 -> 1.95
---
Log message:
Suck block address tracking out of targets into the JIT Emitter. This
simplifies the MachineCodeEmitter interface just a little bit and makes
BasicBlocks work like constant pools and jump t
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.92 -> 1.93
---
Log message:
Align function bodies correctly.
---
Diffs of the changes: (+2 -4)
JITEmitter.cpp |6 ++
1 files changed, 2 insertions(+), 4 deletions(-)
Index: llvm/lib/ExecutionEngine/JIT/J
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.91 -> 1.92
---
Log message:
Simplify some code. Don't add memory blocks to the Blocks list twice.
---
Diffs of the changes: (+8 -16)
JITEmitter.cpp | 24
1 files changed, 8 insertions(+
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.90 -> 1.91
---
Log message:
Change the BasicBlockAddrs map to be a vector, indexed by MBB number.
---
Diffs of the changes: (+3 -3)
JITEmitter.cpp |6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.89 -> 1.90
---
Log message:
Simplify some code
---
Diffs of the changes: (+7 -21)
JITEmitter.cpp | 28 +++-
1 files changed, 7 insertions(+), 21 deletions(-)
Index: llvm/lib/ExecutionEn
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.88 -> 1.89
---
Log message:
Several related changes:
1. Change several methods in the MachineCodeEmitter class to be pure virtual.
2. Suck emitConstantPool/initJumpTableInfo into startFunction, removing them
from t
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.86 -> 1.87
---
Log message:
Minor cleanups, no functionality change.
---
Diffs of the changes: (+11 -17)
JITEmitter.cpp | 28 +++-
1 files changed, 11 insertions(+), 17 deletions(-)
Ind
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.85 -> 1.86
---
Log message:
Refactor the machine code emitter interface to pull the pointers for the current
code emission location into the base class, instead of being in the derived
classes.
This change means that
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.84 -> 1.85
---
Log message:
Remove dead method
---
Diffs of the changes: (+0 -5)
JITEmitter.cpp |5 -
1 files changed, 5 deletions(-)
Index: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
diff -u llvm/lib/E
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.83 -> 1.84
---
Log message:
Fix a warning
---
Diffs of the changes: (+1 -1)
JITEmitter.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
diff -u llv
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.82 -> 1.83
---
Log message:
JumpTable support! What this represents is working asm and jit support for
x86 and ppc for 100% dense switch statements when relocations are non-PIC.
This support will be extended and enhan
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.81 -> 1.82
---
Log message:
simplify this code now that each constant pool entry is not separately allocated
---
Diffs of the changes: (+16 -15)
JITEmitter.cpp | 31 ---
1 files chang
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.80 -> 1.81
---
Log message:
Adjust to MachineConstantPool interface change: instead of keeping a
value/alignment pair for each constant, keep a value/offset pair.
---
Diffs of the changes: (+10 -7)
JITEmitter.cpp
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.79 -> 1.80
---
Log message:
rename fields of constant pool entries
---
Diffs of the changes: (+4 -6)
JITEmitter.cpp | 10 --
1 files changed, 4 insertions(+), 6 deletions(-)
Index: llvm/lib/ExecutionEn
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.78 -> 1.79
---
Log message:
Allow the specification of explicit alignments for constant pool entries.
---
Diffs of the changes: (+6 -4)
JITEmitter.cpp | 10 ++
1 files changed, 6 insertions(+), 4 deletio
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.77 -> 1.78
---
Log message:
Add #include of
---
Diffs of the changes: (+2 -1)
JITEmitter.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
Index: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp
diff -
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.76 -> 1.77
---
Log message:
Wrap long lines.
---
Diffs of the changes: (+8 -6)
JITEmitter.cpp | 14 --
1 files changed, 8 insertions(+), 6 deletions(-)
Index: llvm/lib/ExecutionEngine/JIT/JITEmitte
49 matches
Mail list logo