[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2007-03-05 Thread Anton Korobeynikov
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-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2007-01-23 Thread Anton Korobeynikov
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-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2007-01-20 Thread Chris Lattner
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

Re: [llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2007-01-20 Thread Chris Lattner
// 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) { DOUT

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2007-01-19 Thread Anton Korobeynikov
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

Re: [llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2007-01-19 Thread Reid Spencer
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 the changes:

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2007-01-19 Thread Andrew Lenharth
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

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-12-19 Thread Chris Lattner
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-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-12-14 Thread Jim Laskey
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

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-12-14 Thread Jim Laskey
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-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-12-06 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-11-16 Thread Evan Cheng
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(-)

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-11-09 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-11-02 Thread Reid Spencer
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

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-09-14 Thread Anton Korobeynikov
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

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-09-14 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-09-13 Thread Chris Lattner
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-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-09-12 Thread Evan Cheng
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-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-09-10 Thread Nate Begeman
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(-)

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-07-27 Thread Evan Cheng
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

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-07-27 Thread Jim Laskey
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-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-07-27 Thread Evan Cheng
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-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-07-25 Thread Evan Cheng
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

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-07-07 Thread Chris Lattner
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(-)

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-06-22 Thread Evan Cheng
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-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-06-16 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-05-16 Thread Chris Lattner
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-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-05-12 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-05-11 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-05-02 Thread Chris Lattner
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(-)

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-05-02 Thread Chris Lattner
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-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-05-02 Thread Chris Lattner
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(-)

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-05-02 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-05-02 Thread Chris Lattner
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-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-04-25 Thread Nate Begeman
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

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-04-22 Thread Nate Begeman
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

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-02-08 Thread Chris Lattner
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-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-02-08 Thread Chris Lattner
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

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-01-31 Thread Evan Cheng
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

[llvm-commits] CVS: llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp

2006-01-06 Thread Chris Lattner
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: