- Aug 05, 2009
-
-
Mike Stump authored
llvm-svn: 78140
-
Dan Gohman authored
llvm-svn: 78139
-
Dan Gohman authored
llvm-svn: 78138
-
Dan Gohman authored
calls were originally put in place because errs() at one time was not unbuffered, and these print routines are commonly used with errs() for debugging. However, errs() is now properly unbuffered, so the flush calls are no longer needed. This significantly reduces the number of write(2) calls for regular asm printing when there are many small functions. llvm-svn: 78137
-
Bob Wilson authored
Get rid of yesterday's code to fix the register usage during isel. Select the new DAG nodes to machine instructions. The new pre-alloc pass to choose adjacent registers for these results is not done, so the results of this will generally not assemble yet. llvm-svn: 78136
-
Dan Gohman authored
llvm-svn: 78135
-
Dan Gohman authored
llvm-svn: 78133
-
Fariborz Jahanian authored
work in progress. llvm-svn: 78132
-
Dan Gohman authored
fork call. This eliminates a need for <iostream>. Also remove needless fsync calls. llvm-svn: 78131
-
Owen Anderson authored
llvm-svn: 78130
-
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
-
Dan Gohman authored
Add a comment explaining why. llvm-svn: 78128
-
Jeffrey Yasskin authored
address from the reverse mapping, and add a test that this works now. llvm-svn: 78127
-
Evan Cheng authored
llvm-svn: 78126
-
Owen Anderson authored
llvm-svn: 78125
-
Owen Anderson authored
Begin the process of privatizing the type uniquing tables. No API changes yet, but there will be in the near future. llvm-svn: 78122
-
Dan Gohman authored
matches what the comment says, and it avoids spurious BitCast instructions for Argument values. llvm-svn: 78121
-
Dan Gohman authored
and 126 if it is not executable. llvm-svn: 78120
-
Chris Lattner authored
llvm-svn: 78119
-
Benjamin Kramer authored
llvm-svn: 78118
-
Owen Anderson authored
llvm-svn: 78116
-
Owen Anderson authored
Factor some of the constants+context related code out into a separate header, to make LLVMContextImpl.h not hideous. Also, fix some MSVC compile errors. llvm-svn: 78115
-
Douglas Gregor authored
general tree transformation. Also, implement template instantiation for parameter packs. In addition, introduce logic to enter the appropriate context for subexpressions that are not potentially evaluated. llvm-svn: 78114
-
Evan Cheng authored
llvm-svn: 78113
-
Bob Wilson authored
llvm-svn: 78111
-
- Aug 04, 2009
-
-
Mike Stump authored
llvm-svn: 78110
-
Bob Wilson authored
For other VLDn and VSTn operations, we need to list the multiple registers explicitly anyway, so there's no point in special-casing this one usage. llvm-svn: 78109
-
Bob Wilson authored
llvm-svn: 78108
-
Jakob Stoklund Olesen authored
This fixes PR4528. llvm-svn: 78107
-
Jakob Stoklund Olesen authored
Imp-def is *not* allowed to redefine a live register. Imp-use is *not* allowed to use a dead register. llvm-svn: 78106
-
Mike Stump authored
llvm-svn: 78105
-
Evan Cheng authored
llvm-svn: 78104
-
Chris Lattner authored
still get "intel syntax" instructions from llc with -x86-asm-syntax=intel llvm-svn: 78103
-
Mike Stump authored
llvm-svn: 78102
-
David Goodwin authored
llvm-svn: 78101
-
Mike Stump authored
llvm-svn: 78100
-
Daniel Dunbar authored
functions. - Fix variant flattening when the variant embeds an operand reference. - Ignore instructions which reference an operand multiple times (e.g., "xorb $dst, $dst"), and operands which have extra flags (e.g., "$dst:subreg32"). llvm-svn: 78099
-
Daniel Dunbar authored
distinguish that the result is errno, so it can't use it to provide more information about the error (it also exposes the numeric value of errno). llvm-svn: 78098
-
Owen Anderson authored
llvm-svn: 78097
-
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
-