[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp X86FloatingPoint.cpp

2007-05-02 Thread Devang Patel
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.135 -> 1.136 X86FloatingPoint.cpp updated: 1.70 -> 1.71 --- Log message: Drop 'const' --- Diffs of the changes: (+4 -4) X86CodeEmitter.cpp |4 ++-- X86FloatingPoint.cpp |4 ++-- 2 files changed, 4 insertions(

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp X86FloatingPoint.cpp

2007-05-02 Thread Devang Patel
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.134 -> 1.135 X86FloatingPoint.cpp updated: 1.69 -> 1.70 --- 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

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp X86FloatingPoint.cpp

2007-05-01 Thread Devang Patel
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.133 -> 1.134 X86FloatingPoint.cpp updated: 1.68 -> 1.69 --- Log message: Do not use typeinfo to identify pass in pass manager. --- Diffs of the changes: (+10 -2) X86CodeEmitter.cpp |8 ++-- X86FloatingPoint.c

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp X86ISelLowering.cpp

2007-04-16 Thread Anton Korobeynikov
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.132 -> 1.133 X86ISelLowering.cpp updated: 1.389 -> 1.390 --- Log message: Removed tabs everywhere except autogenerated & external files. Add make target for tabs checking. --- Diffs of the changes: (+9 -9) X86CodeEmit

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2007-03-14 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.130 -> 1.131 --- Log message: Clean up. --- Diffs of the changes: (+4 -3) X86CodeEmitter.cpp |7 --- 1 files changed, 4 insertions(+), 3 deletions(-) Index: llvm/lib/Target/X86/X86CodeEmitter.cpp diff -u llvm/

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2007-03-14 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.129 -> 1.130 --- Log message: X86-64 JIT is in large code model. Need stubs for direct calls. --- Diffs of the changes: (+1 -1) X86CodeEmitter.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp X86ISelLowering.cpp X86InstrInfo.cpp X86InstrInfo.h X86InstrInfo.td X86RegisterInfo.cpp

2007-01-26 Thread Jim Laskey
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.128 -> 1.129 X86ISelLowering.cpp updated: 1.315 -> 1.316 X86InstrInfo.cpp updated: 1.76 -> 1.77 X86InstrInfo.h updated: 1.61 -> 1.62 X86InstrInfo.td updated: 1.298 -> 1.299 X86RegisterInfo.cpp updated: 1.196 -> 1.197 --- Log

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-12-04 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.125 -> 1.126 --- Log message: JIT large code model support. --- Diffs of the changes: (+13 -7) X86CodeEmitter.cpp | 20 +--- 1 files changed, 13 insertions(+), 7 deletions(-) Index: llvm/lib/Target/X

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp X86ISelDAGToDAG.cpp X86ISelLowering.cpp X86InstrInfo.h X86InstrX86-64.td X86JITInfo.cpp X86Relocations.h

2006-12-04 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.124 -> 1.125 X86ISelDAGToDAG.cpp updated: 1.133 -> 1.134 X86ISelLowering.cpp updated: 1.300 -> 1.301 X86InstrInfo.h updated: 1.60 -> 1.61 X86InstrX86-64.td updated: 1.9 -> 1.10 X86JITInfo.cpp updated: 1.32 -> 1.33 X86Relocat

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp X86InstrInfo.h X86RegisterInfo.cpp

2006-12-01 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.123 -> 1.124 X86InstrInfo.h updated: 1.59 -> 1.60 X86RegisterInfo.cpp updated: 1.181 -> 1.182 --- Log message: Match TargetInstrInfo changes. --- Diffs of the changes: (+6 -4) X86CodeEmitter.cpp |4 ++-- X86InstrIn

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp X86FloatingPoint.cpp X86RegisterInfo.cpp

2006-11-09 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.121 -> 1.122 X86FloatingPoint.cpp updated: 1.55 -> 1.56 X86RegisterInfo.cpp updated: 1.173 -> 1.174 --- Log message: Use TargetInstrInfo::getNumOperands() instead of MachineInstr::getNumOperands(). In preparation for impli

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp X86RegisterInfo.cpp

2006-11-08 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.120 -> 1.121 X86RegisterInfo.cpp updated: 1.172 -> 1.173 --- Log message: Remove M_2_ADDR_FLAG. --- Diffs of the changes: (+9 -5) X86CodeEmitter.cpp |7 +-- X86RegisterInfo.cpp |7 --- 2 files changed,

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-09-13 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.119 -> 1.120 --- Log message: Skip over first operand when determining REX prefix for two-address code. --- Diffs of the changes: (+14 -7) X86CodeEmitter.cpp | 21 ++--- 1 files changed, 14 insertions(

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-09-06 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.117 -> 1.118 --- Log message: Clean up. --- Diffs of the changes: (+2 -2) X86CodeEmitter.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/Target/X86/X86CodeEmitter.cpp diff -u llvm/lib

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-09-06 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.116 -> 1.117 --- Log message: Watch out for variable_ops instructions. --- Diffs of the changes: (+1 -1) X86CodeEmitter.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/X86/X86CodeE

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-09-06 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.115 -> 1.116 --- Log message: Variable ops instructions may ignore the last few operands for code emission. --- Diffs of the changes: (+3 -1) X86CodeEmitter.cpp |4 +++- 1 files changed, 3 insertions(+), 1 deletion(

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-09-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.114 -> 1.115 --- Log message: Update the X86 JIT to make it work with the new two-addr changes. This also adds assertions that check to make sure every operand gets emitted. --- Diffs of the changes: (+51 -40) X86Code

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp X86ELFWriter.cpp X86FloatingPoint.cpp X86ISelDAGToDAG.cpp

2006-08-27 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.113 -> 1.114 X86ELFWriter.cpp updated: 1.5 -> 1.6 X86FloatingPoint.cpp updated: 1.52 -> 1.53 X86ISelDAGToDAG.cpp updated: 1.97 -> 1.98 --- Log message: s|llvm/Support/Visibility.h|llvm/Support/Compiler.h| --- Diffs of th

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-08-25 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.112 -> 1.113 --- Log message: Give a good error message when we try to jit inline asm. --- Diffs of the changes: (+3 -0) X86CodeEmitter.cpp |3 +++ 1 files changed, 3 insertions(+) Index: llvm/lib/Target/X86/X86C

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp X86JITInfo.cpp X86JITInfo.h

2006-07-27 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.111 -> 1.112 X86JITInfo.cpp updated: 1.24 -> 1.25 X86JITInfo.h updated: 1.9 -> 1.10 --- Log message: Resolve BB references with relocation. --- Diffs of the changes: (+2 -13) X86CodeEmitter.cpp |3 ++- X86JITInfo.cp

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp X86ELFWriter.cpp X86FloatingPoint.cpp X86ISelDAGToDAG.cpp

2006-06-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.109 -> 1.110 X86ELFWriter.cpp updated: 1.3 -> 1.4 X86FloatingPoint.cpp updated: 1.50 -> 1.51 X86ISelDAGToDAG.cpp updated: 1.74 -> 1.75 --- Log message: Hide x86 symbols --- Diffs of the changes: (+8 -4) X86CodeEmitter.

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-06-21 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.108 -> 1.109 --- Log message: Eliminate unneeded parameter. --- Diffs of the changes: (+4 -8) X86CodeEmitter.cpp | 12 1 files changed, 4 insertions(+), 8 deletions(-) Index: llvm/lib/Target/X86/X86Code

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-06-21 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.107 -> 1.108 --- Log message: variable_ops instructions such as call can have any number of operands. --- Diffs of the changes: (+1 -1) X86CodeEmitter.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Inde

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-05-03 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.105 -> 1.106 --- Log message: Remove a bunch more dead V9 specific stuff --- Diffs of the changes: (+1 -6) X86CodeEmitter.cpp |7 +-- 1 files changed, 1 insertion(+), 6 deletions(-) Index: llvm/lib/Target/X86

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-05-03 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.104 -> 1.105 --- Log message: Remove some more V9-specific stuff. --- Diffs of the changes: (+0 -1) X86CodeEmitter.cpp |1 - 1 files changed, 1 deletion(-) Index: llvm/lib/Target/X86/X86CodeEmitter.cpp diff -u ll

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-05-03 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.103 -> 1.104 --- Log message: Simplify handling of relocations --- Diffs of the changes: (+38 -24) X86CodeEmitter.cpp | 62 - 1 files changed, 38 insertions(+), 24

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-05-03 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.102 -> 1.103 --- Log message: Change from using MachineRelocation ctors to using static methods in MachineRelocation to create Relocations. --- Diffs of the changes: (+3 -3) X86CodeEmitter.cpp |6 +++--- 1 files ch

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-05-03 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.101 -> 1.102 --- Log message: inline a simple method --- Diffs of the changes: (+7 -10) X86CodeEmitter.cpp | 17 +++-- 1 files changed, 7 insertions(+), 10 deletions(-) Index: llvm/lib/Target/X86/X86Cod

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-05-03 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.100 -> 1.101 --- 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 tabl

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-05-02 Thread Nate Begeman
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.99 -> 1.100 --- Log message: Teach the x86 jit how to handle jump tables not directly used by a jump instruction. --- Diffs of the changes: (+3 -0) X86CodeEmitter.cpp |3 +++ 1 files changed, 3 insertions(+) Inde

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-05-02 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.98 -> 1.99 --- Log message: Change the BasicBlockAddrs map to be a vector, indexed by MBB number. --- Diffs of the changes: (+8 -7) X86CodeEmitter.cpp | 15 --- 1 files changed, 8 insertions(+), 7 deletio

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-05-02 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.97 -> 1.98 --- 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 the Ma

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp X86JITInfo.cpp

2006-05-02 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.96 -> 1.97 X86JITInfo.cpp updated: 1.17 -> 1.18 --- Log message: Fix a purely hypothetical problem (for now): emitWord emits in the host byte format. This doesn't work when using the code emitter in a cross target environm

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-05-02 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.95 -> 1.96 --- 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 low-

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-05-02 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.94 -> 1.95 --- Log message: There is no reason to use a virtual method to store this word. --- Diffs of the changes: (+2 -2) X86CodeEmitter.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llv

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-03-21 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.92 -> 1.93 --- Log message: Add a couple more pseudo instructions. --- Diffs of the changes: (+2 -0) X86CodeEmitter.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/X86/X86CodeEmitter.cpp diff -u

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-02-26 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.91 -> 1.92 --- Log message: ConstantPoolIndex is now the displacement portion of the address (rather than base). --- Diffs of the changes: (+4 -10) X86CodeEmitter.cpp | 14 -- 1 files changed, 4 insertion

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-02-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.89 -> 1.90 --- Log message: Jit does not support PIC yet. --- Diffs of the changes: (+2 -0) X86CodeEmitter.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/X86/X86CodeEmitter.cpp diff -u llvm/li

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-02-14 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.88 -> 1.89 --- Log message: Don't special case XS, XD prefixes. --- Diffs of the changes: (+9 -14) X86CodeEmitter.cpp | 23 +-- 1 files changed, 9 insertions(+), 14 deletions(-) Index: llvm/lib/

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-02-14 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.87 -> 1.88 --- Log message: Bug fix: XS, XD prefixes were being emitted twice. XMM registers were not being handled. --- Diffs of the changes: (+9 -9) X86CodeEmitter.cpp | 18 +- 1 files changed, 9 in

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-01-28 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.85 -> 1.86 --- Log message: Fix a bunch of JIT failures with the new isel --- Diffs of the changes: (+15 -4) X86CodeEmitter.cpp | 19 +++ 1 files changed, 15 insertions(+), 4 deletions(-) Index: llv

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-01-27 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.84 -> 1.85 --- Log message: Unbreak the JIT with SSE --- Diffs of the changes: (+8 -0) X86CodeEmitter.cpp |8 1 files changed, 8 insertions(+) Index: llvm/lib/Target/X86/X86CodeEmitter.cpp diff -u llvm/l

[llvm-commits] CVS: llvm/lib/Target/X86/X86CodeEmitter.cpp

2006-01-23 Thread Chris Lattner
Changes in directory llvm/lib/Target/X86: X86CodeEmitter.cpp updated: 1.83 -> 1.84 --- Log message: Allow jit-beta to work --- Diffs of the changes: (+0 -1) X86CodeEmitter.cpp |1 - 1 files changed, 1 deletion(-) Index: llvm/lib/Target/X86/X86CodeEmitter.cpp diff -u llvm/lib/Target/X