- Mar 04, 2010
-
-
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
-
Chris Lattner authored
as the very last thing before node emission. This should dramatically reduce the number of times we do 'MatchAddress' on X86, speeding up compile time. This also improves comments in the tables and shrinks the table a bit, now down to 80506 bytes for x86. llvm-svn: 97703
-
Fariborz Jahanian authored
ABI conforming. llvm-svn: 97702
-
John McCall authored
llvm-svn: 97700
-
Chris Lattner authored
'%t' file was left around on my disk. doh. llvm-svn: 97699
-
Jeffrey Yasskin authored
destroyed, it could leave stubs in the StubToResolverMap, which would confuse the lookup for subsequent lazy compilations. llvm-svn: 97698
-