- Aug 05, 2009
-
-
Bruno Cardoso Lopes authored
for ELF to work. 2) RIP addressing: Use SIB bytes for absolute relocations where RegBase=0, IndexReg=0. 3) The JIT can get the real address of cstpools and jmptables during code emission, fix that for object code emission llvm-svn: 78129
-
- Aug 04, 2009
-
-
Chris Lattner authored
still get "intel syntax" instructions from llc with -x86-asm-syntax=intel llvm-svn: 78103
-
Chris Lattner authored
the masm backend. If anyone cares about masm in the future, we'll have semantic sections it can hang off of. llvm-svn: 78096
-
Chris Lattner authored
add new concrete versions for 1/2/4-byte mergable strings. These are not actually created yet. llvm-svn: 78055
-
Chris Lattner authored
llvm-svn: 78006
-
- Aug 03, 2009
-
-
Chris Lattner authored
more step towards "semantics sections" llvm-svn: 78002
-
Chris Lattner authored
code that I will be using shortly. llvm-svn: 77983
-
Evan Cheng authored
llvm-svn: 77978
-
Chris Lattner authored
This will cause it to enter the ".text" section instead of "_text" but masm is already broken. llvm-svn: 77977
-
Anton Korobeynikov authored
Since we're generating stubs by hands we don't follow the ABI and don't create a register spill area. Don't use this area in compilation callback! llvm-svn: 77968
-
Anton Korobeynikov authored
llvm-svn: 77966
-
Anton Korobeynikov authored
llvm-svn: 77965
-
Anton Korobeynikov authored
Add 'Indirect' LocInfo class and use to pass __m128 on win64. Also minore fixes here and there (mostly __m64). llvm-svn: 77964
-
Anton Korobeynikov authored
Cleanup Darwin MMX calling conv stuff - make the stuff more generic. This also fixes a subtle bug, when 6th v1i64 argument passed wrongly. llvm-svn: 77963
-
Anton Korobeynikov authored
Unbreak Win64 CC. Step one: honour register save area, fix some alignment and provide a different set of call-clobberred registers. llvm-svn: 77962
-
Rafael Espindola authored
llvm-svn: 77956
-
Rafael Espindola authored
llvm-svn: 77944
-
Rafael Espindola authored
Thanks to Eli Friedman for noticing it. llvm-svn: 77942
-
Rafael Espindola authored
Fixes PR4669 llvm-svn: 77940
-
Bill Wendling authored
- Tidy up some headers. llvm-svn: 77929
-
Daniel Dunbar authored
- The C, C++, MSIL, and Mips backends still need the module. llvm-svn: 77927
-
Bill Wendling authored
pushes in the function prolog if the function doesn't have any stack space, i.e. for a prolog like: 0x40011870: push %r15 0x40011872: push %r14 0x40011874: push %rbx Patch by Zoltan! llvm-svn: 77919
-
Daniel Dunbar authored
Module*. Also, dropped uses of TargetMachine where unnecessary. The only target which still takes a TargetMachine& is Mips, I would appreciate it if someone would normalize this to match other targets. llvm-svn: 77918
-
- Aug 02, 2009
-
-
Dan Gohman authored
llvm-svn: 77895
-
Dan Gohman authored
llvm-svn: 77894
-
Dan Gohman authored
llvm-svn: 77893
-
Chris Lattner authored
TLOF, unifying all the dwarf targets at the same time. llvm-svn: 77889
-
Chris Lattner authored
llvm-svn: 77888
-
Chris Lattner authored
the only real caller (GetFunctionSizeInBytes) uses it. The custom ARM implementation of this is basically reimplementing an assembler poorly for negligible gain. It should be removed IMNSHO, but I'll leave that to ARMish folks to decide. llvm-svn: 77877
-
Chris Lattner authored
defaults to being ELF. llvm-svn: 77866
-
Chris Lattner authored
no longer depends on TM! llvm-svn: 77863
-
Chris Lattner authored
llvm-svn: 77861
-
Chris Lattner authored
even considering #if 0 code. llvm-svn: 77856
-
Chris Lattner authored
getLSDASection() to be more specific. This makes it pretty obvious that the ELF LSDA section is being specified wrong in PIC mode. We're probably getting a lot of startup-time relocations to a readonly page, which is expensive and bad. Someone who cares about ELF C++ should investigate this. llvm-svn: 77847
-
Daniel Dunbar authored
operands. llvm-svn: 77837
-
Chris Lattner authored
compute it based on what it knows. As part of this, rename getSectionForMergeableConstant to getSectionForConstant because it works for non-mergable constants also. The only functionality change from this is that Xcore will start dropping its jump tables into readonly section instead of data section in -static mode. This should be fine as the linker resolves the relocations. If this is a problem, let me know and we'll come up with another solution. llvm-svn: 77833
-
Chris Lattner authored
llvm-svn: 77820
-
- Aug 01, 2009
-
-
Dan Gohman authored
llvm-svn: 77806
-
Dan Gohman authored
llvm-svn: 77795
-
Dan Gohman authored
llvm-svn: 77768
-