- Mar 04, 2010
-
-
Fariborz Jahanian authored
llvm-svn: 97756
-
Bob Wilson authored
frame pointer. llvm-svn: 97755
-
Fariborz Jahanian authored
on a block API struct definition. llvm-svn: 97754
-
Evan Cheng authored
llvm-svn: 97752
-
Rafael Espindola authored
llvm-svn: 97750
-
Evan Cheng authored
llvm-svn: 97747
-
Chris Lattner authored
llvm-svn: 97746
-
Bob Wilson authored
an undef value. This is only going to come up for bugpoint-reduced tests -- correct programs will not access memory at undefined addresses -- so it's not worth the effort of doing anything more aggressive. llvm-svn: 97745
-
Erick Tryzelaar authored
llvm-svn: 97744
-
Erick Tryzelaar authored
We need this so can not bake DESTDIR into the O'Caml symlinks. llvm-svn: 97743
-
Jakob Stoklund Olesen authored
These instructions technically define AL,AH, but a trick in X86ISelDAGToDAG reads AX in order to avoid reading AH with a REX instruction. Fix PR6489. llvm-svn: 97742
-
Dan Gohman authored
clobber registers in a different order. llvm-svn: 97741
-
Chris Lattner authored
llvm-svn: 97740
-
Chris Lattner authored
register if it isn't possible to match the indexes *and* the base. This fixes some fast isel rejects of load instructions on oggenc. llvm-svn: 97739
-
Chris Lattner authored
llvm-svn: 97738
-
Jeffrey Yasskin authored
just count references to it from JIT output to decide when to destroy it. This patch waits to destroy the JIT's memory of a stub until the Function it refers to is destroyed. External function stubs and GVIndirectSyms aren't destroyed until the JIT itself is. llvm-svn: 97737
-
Douglas Gregor authored
test of this functionality. The API worked great, though! :) llvm-svn: 97736
-
Dan Gohman authored
llvm-svn: 97735
-
Fariborz Jahanian authored
moved incorrectly. (radar 7714443). llvm-svn: 97734
-
Rafael Espindola authored
Clang's support for weakref is now better than llvm-gcc's :-) We don't introduce a new symbol and we correctly mark undefined references weak only if there is no definition or regular undefined references in the same file. llvm-svn: 97733
-
Johnny Chen authored
Instruction (PLI) for disassembly only. According to A8.6.120 PLI (immediate, literal), for example, different instructions are generated for "pli [pc, #0]" and "pli [pc, #-0"]. The disassembler solves it by mapping -0 (negative zero) to -1, -1 to -2, ..., etc. llvm-svn: 97731
-
John McCall authored
that somehow got through my testing. llvm-svn: 97728
-
John McCall authored
llvm-svn: 97727
-
John McCall authored
IF(condition(value)): If the value satisfies the condition, the line is processed by lit; otherwise it is skipped. A test with no unignored directives is resolved as Unsupported. The test suite is responsible for defining conditions; conditions are unary functions over strings. I've defined two conditions in the LLVM test suite, TARGET (with values like those in TARGETS_TO_BUILD) and BINDING (with values like those in llvm_bindings). So for example you can write: IF(BINDING(ocaml)): RUN: %blah %s -o - and the RUN line will only execute if LLVM was configured with the ocaml bindings. llvm-svn: 97726
-
Zhongxing Xu authored
llvm-svn: 97725
-
Zhongxing Xu authored
we now may have identical states with different analysis context. Set the right AnalysisContext in state when entering and leaving a callee. With both of the above changes, we can pass the test case. llvm-svn: 97724
-
Nick Lewycky authored
transformation much more careful. Truncating binary '01' to '1' sounds like it's safe until you realize that it switched from positive to negative under a signed interpretation, and that depends on the icmp predicate. Also a few miscellaneous cleanups. llvm-svn: 97721
-
Jeffrey Yasskin authored
the set. llvm-svn: 97720
-
John McCall authored
Our testing framework can't deal with disabled targets yet. llvm-svn: 97719
-
John McCall authored
targets except X86. llvm-svn: 97718
-
Eric Christopher authored
llvm-svn: 97717
-
Eric Christopher authored
llvm-svn: 97716
-
Eric Christopher authored
hacky solution for translating. Expanded on comment explaining the hack a bit. llvm-svn: 97714
-
Evan Cheng authored
llvm-svn: 97713
-
Chris Lattner authored
llvm-svn: 97709
-
Chris Lattner authored
we sometimes emit nodes multiple times to string buffers to size them. Compute the histogram correctly. llvm-svn: 97708
-
Eric Christopher authored
Re-enable test. llvm-svn: 97707
-
Evan Cheng authored
Look ahead a bit to determine if a physical register def that is not marked dead is really alive. This is necessary to catch a lot of common cse opportunities for targets like x86. llvm-svn: 97706
-
Chris Lattner authored
llvm-svn: 97705
-
Chris Lattner authored
sequence, just emit instruction predicates right before them. This exposes yet more factoring opportunitites, shrinking the X86 table to 79144 bytes. llvm-svn: 97704
-