aurel32 
							
						 
					 
					
						
						
						
						
							
						
						
							3e9a474e3d 
							
						 
					 
					
						
						
							
							tcg: kill two warnings  
						
						... 
						
						
						
						Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6029 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-12-14 17:29:58 +00:00 
						 
				 
			
				
					
						
							
							
								malc 
							
						 
					 
					
						
						
						
						
							
						
						
							902b3d5c39 
							
						 
					 
					
						
						
							
							Introduce and use cache-utils.[ch]  
						
						... 
						
						
						
						Thanks to Segher Boessenkool and Holis Blanchard.
AIX and Darwin cache inquiry:
http://gcc.gnu.org/ml/gcc-patches/2007-08/msg00388.html 
Auxiliary vectors:
http://manugarg.googlepages.com/aboutelfauxiliaryvectors 
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5973 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-12-10 19:18:40 +00:00 
						 
				 
			
				
					
						
							
							
								aurel32 
							
						 
					 
					
						
						
						
						
							
						
						
							54604f74ae 
							
						 
					 
					
						
						
							
							Some cleanups after dyngen removal  
						
						... 
						
						
						
						1. hostregs_helper.h: fix comment
2. translate-all.c: rename dyngen_code(_search_pc) to
   tcg_gen_code(_search_pc)
3. tcg.c:
  - rename dyngen_table_op_count to tcg_table_op_count
  - no need to generate a log of dyngen ops generated
  - rename dyngen_code(_search_pc) to tcg_gen_code(_search_pc)
4. tcg.h: rename dyngen_code(_search_pc) to
   tcg_gen_code(_search_pc)
Signed-off-by: Laurent Desnogues <laurent.desnogues@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5936 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-12-07 20:35:00 +00:00 
						 
				 
			
				
					
						
							
							
								aurel32 
							
						 
					 
					
						
						
						
						
							
						
						
							49516bc0d6 
							
						 
					 
					
						
						
							
							Some cleanups after dyngen removal  
						
						... 
						
						
						
						this patch removes some now unused things after dyngen removal.
1. dyngen-exec.h:  op_param, op _jmp and some associated macros
   are now unused;
2. Makefile.target:  tcg-dyngen is not needed anymore
2. tcg/tcg-op.h, tcg/tcg-opc.h:  gen-op.h is dead
3. tcg.c:
    - INDEX_op_end is now the first op
    - CONFIG_DYNGEN_OP is never defined
4. tcg.h:  dyngen_op not needed anymore
5. exec-all.h:  remove some ASM macros.
Signed-off-by: Laurent Desnogues <laurent.desnogues@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5922 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-12-07 18:15:45 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							a810a2de17 
							
						 
					 
					
						
						
							
							Some fixes for TCG debugging  
						
						... 
						
						
						
						This fixes a few things after Paul's improvements for TCG debugging:
  - change TCGv_i64 field name to something different from
    TCGv_i32
  - fix things in tcg that the above change made visible.
Signed-off-by: Laurent Desnogues <laurent.desnogues@gmail.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5919 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-12-07 17:16:42 +00:00 
						 
				 
			
				
					
						
							
							
								malc 
							
						 
					 
					
						
						
						
						
							
						
						
							ebd486d593 
							
						 
					 
					
						
						
							
							Fix alignment of 64bit args  
						
						... 
						
						
						
						Unbreaks sparc and mips64el. (Reported by Thiemo Seufer)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5815 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-11-29 19:55:15 +00:00 
						 
				 
			
				
					
						
							
							
								malc 
							
						 
					 
					
						
						
						
						
							
						
						
							b29fe3ed48 
							
						 
					 
					
						
						
							
							Preliminary AIX support  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5732 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-11-18 01:42:22 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							a7812ae412 
							
						 
					 
					
						
						
							
							TCG variable type checking.  
						
						... 
						
						
						
						Signed-off-by: Paul Brook <paul@codesourcery.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5729 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-11-17 14:43:54 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							b1d8e52e63 
							
						 
					 
					
						
						
							
							Fix undeclared symbol warnings from sparse  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5539 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-10-26 13:43:07 +00:00 
						 
				 
			
				
					
						
							
							
								aurel32 
							
						 
					 
					
						
						
						
						
							
						
						
							bdffd4a9d7 
							
						 
					 
					
						
						
							
							TCG: add tcg_const_local_tl()  
						
						... 
						
						
						
						Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5504 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-10-21 11:30:45 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							f48f3ede71 
							
						 
					 
					
						
						
							
							Display TCGCond name in tcg dumper (original patch by Tristan Gingold)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5208 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-09-14 07:45:17 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							8fcd36920e 
							
						 
					 
					
						
						
							
							Fix some warnings that would be generated by gcc -Wmissing-prototypes  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5022 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-08-17 20:26:25 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
						
						
							
						
						
							8df1ca4ba5 
							
						 
					 
					
						
						
							
							Allocate register pair for 64-bit registers on 32-bit host.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4730 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-06-11 11:03:34 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
						
						
							
						
						
							c588979bfc 
							
						 
					 
					
						
						
							
							Allocate a register pair instead of a single register.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4688 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-06-07 04:31:49 +00:00 
						 
				 
			
				
					
						
							
							
								ths 
							
						 
					 
					
						
						
						
						
							
						
						
							1235fc066a 
							
						 
					 
					
						
						
							
							Spelling fixes, by Stefan Weil.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4655 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-06-03 19:51:57 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							b314f2706b 
							
						 
					 
					
						
						
							
							suppressed unused macro handling  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4580 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-05-25 18:21:31 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							641d5fbe6b 
							
						 
					 
					
						
						
							
							added local temporaries  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4576 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-05-25 17:24:00 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							e8996ee012 
							
						 
					 
					
						
						
							
							added tcg_temp_free() and improved the handling of constants  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4544 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-05-23 17:33:39 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							24bf7b3a1d 
							
						 
					 
					
						
						
							
							compilation fix  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4540 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-05-23 11:58:32 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							a23a9ec615 
							
						 
					 
					
						
						
							
							profiler clean up  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4537 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-05-23 09:52:20 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							7e4597d7ae 
							
						 
					 
					
						
						
							
							added debug_insn_start debug instruction  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4531 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-05-22 16:56:05 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							4dc81f2822 
							
						 
					 
					
						
						
							
							debug output: write helper names  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4529 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-05-22 16:08:32 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							39cf05d322 
							
						 
					 
					
						
						
							
							more generic call codegen  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4528 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-05-22 14:59:57 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							cf60bce405 
							
						 
					 
					
						
						
							
							fixed zero shifts (64 bit case)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4527 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-05-22 14:39:25 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							e5097dc8e3 
							
						 
					 
					
						
						
							
							fixed dead global variable update  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4512 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-05-21 16:24:20 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							c6e113f568 
							
						 
					 
					
						
						
							
							added 'pure' function attribute - fixed indirect function calls  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4469 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-05-17 12:42:15 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							6a8d7b7637 
							
						 
					 
					
						
						
							
							temporary hack to handle register shortage with dyngen for qemu_st64()  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4438 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-05-12 13:49:14 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							bf6247fb76 
							
						 
					 
					
						
						
							
							Rename CONFIG_NO_DYNGEN_OP to CONFIG_DYNGEN_OP to avoid double negatives  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4412 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-05-10 12:27:33 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							b03cce8e08 
							
						 
					 
					
						
						
							
							fixed global variable handling with qemu load/stores - initial global prologue/epilogue implementation  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4406 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-05-10 10:52:05 +00:00 
						 
				 
			
				
					
						
							
							
								aurel32 
							
						 
					 
					
						
						
						
						
							
						
						
							f54b3f920f 
							
						 
					 
					
						
						
							
							HPPA (PA-RISC) host support  
						
						... 
						
						
						
						(Stuart Brady)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4199 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-04-12 20:14:54 +00:00 
						 
				 
			
				
					
						
							
							
								aurel32 
							
						 
					 
					
						
						
						
						
							
						
						
							ca10f86763 
							
						 
					 
					
						
						
							
							Remove osdep.c/qemu-img code duplication  
						
						... 
						
						
						
						(Kevin Wolf)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4191 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-04-11 21:35:42 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							cf2be98437 
							
						 
					 
					
						
						
							
							Prepare for op.c removal and zero legacy ops  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4095 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-03-21 18:03:09 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							e4d5434c3a 
							
						 
					 
					
						
						
							
							Fix i32 memory backed variables on 64-bit host  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4044 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-03-13 17:34:19 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							0954d0d9e2 
							
						 
					 
					
						
						
							
							Remove blank elements in tcg_target_reg_alloc_order[] (Stuart Brady)  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4039 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-03-11 21:01:02 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							b3db875812 
							
						 
					 
					
						
						
							
							Add function prologue, fix pointer load on Sparc64 host  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4027 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-03-08 13:33:42 +00:00 
						 
				 
			
				
					
						
							
							
								blueswir1 
							
						 
					 
					
						
						
						
						
							
						
						
							a0d69e0097 
							
						 
					 
					
						
						
							
							Fix typo  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3983 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-02-17 08:45:04 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							623e265c6b 
							
						 
					 
					
						
						
							
							Simplify TCG relocation bugfix.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3974 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-02-10 14:09:09 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							2ba1eeb62c 
							
						 
					 
					
						
						
							
							Fix TCG relocation bug (exposed by fault after brcond op).  Add FIXME for  
						
						... 
						
						
						
						annother potential bug.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3968 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-02-10 02:41:15 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							3fe43da737 
							
						 
					 
					
						
						
							
							win32: suppress alloca() warning  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3966 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-02-04 22:03:16 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							5ff9d6a469 
							
						 
					 
					
						
						
							
							fixed sign extensions - added explicit side effect op flag - added discard instruction  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3963 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-02-04 00:37:54 +00:00 
						 
				 
			
				
					
						
							
							
								pbrook 
							
						 
					 
					
						
						
						
						
							
						
						
							ac56dd4812 
							
						 
					 
					
						
						
							
							Add TCG variable opaque type.  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3961 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-02-03 19:56:33 +00:00 
						 
				 
			
				
					
						
							
							
								bellard 
							
						 
					 
					
						
						
						
						
							
						
						
							c896fe29d6 
							
						 
					 
					
						
						
							
							TCG code generator  
						
						... 
						
						
						
						git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3943 c046a42c-6fe2-441c-8c8c-71466251a162 
						
					 
					
						2008-02-01 10:05:41 +00:00