- Sep 30, 2010
-
-
Chandler Carruth authored
specifically assert on unexpected flags. llvm-svn: 115143
-
Jan Wen Voung authored
time. That way, the EntrySize field is initialized for other code paths, namely, the .ll -> .o code path. llvm-svn: 115141
-
Rafael Espindola authored
llvm-svn: 115137
-
Jim Grosbach authored
llvm-svn: 115136
-
Jim Grosbach authored
llvm-svn: 115135
-
Rafael Espindola authored
With this patch in movq $foo, foo(%rip) foo: .long foo We produce a R_X86_64_32S for the first relocation and R_X86_64_32 for the second one. llvm-svn: 115134
-
Jason W Kim authored
Small test for sanity check of resulting ARM .s file. Tested against -r115129. llvm-svn: 115133
-
Jan Wen Voung authored
constructing a section. Test for a few cases also included. llvm-svn: 115132
-
Rafael Espindola authored
resolved or not. Different object files have different restrictions and different native assemblers have different idiosyncrasies we want to emulate for now. Move the existing MachO logic to the new place and implement an ELF one that gets fixups to globals right. llvm-svn: 115131
-
Jim Grosbach authored
Now that the MC lowering handles the expansion of the pseudos, kill the horrible blobs of text. llvm-svn: 115130
-
Jason W Kim authored
I added a new file ARMAsmBackend which stubs out in similar ways to the eqv X86 class. For now, I split the ELFARMAsmBackend from the DarwinARMAsmBackend (also mimicking X86) Tested against -r115126 llvm-svn: 115129
-
Jim Grosbach authored
to an empty PrintSpecial() llvm-svn: 115128
-
Jim Grosbach authored
(Kill the dead non-MC asm printer for the ARM target.) llvm-svn: 115127
-
Jim Grosbach authored
or not. TableGen needs to generate the printInstruction() function as taking an MCInstr* or a MachineInstr*, depending. Default to the old non-MC version so that everything not yet using MC continues to just work without fidding. llvm-svn: 115126
-
Chris Lattner authored
llvm-svn: 115124
-
Jan Wen Voung authored
llvm-svn: 115122
-
Evan Cheng authored
1. Cortex-a9 8-bit and 16-bit loads / stores AGU cycles are 1 cycle longer than 32-bit ones. 2. Cortex-a9 is out-of-order so model all read cycles as cycle 1. 3. Lots of other random fixes for A8 and A9. llvm-svn: 115121
-
Benjamin Kramer authored
llvm-svn: 115116
-
Francois Pichet authored
Revert r114320(move file = copy + delete on Win32). r115040 is a better solution for the Win32 ACCESS_DENIED lit error. llvm-svn: 115114
-
Chris Lattner authored
llvm-svn: 115112
-
Benjamin Kramer authored
llvm-svn: 115111
-
Nick Lewycky authored
llvm-svn: 115107
-
Owen Anderson authored
Revert r115099 (adding early jump threading). It's not clear if the benefits are worth the compile time cost. llvm-svn: 115106
-
Eric Christopher authored
for generic call handling. llvm-svn: 115105
-
Devang Patel authored
llvm-svn: 115102
-
Eric Christopher authored
llvm-svn: 115100
-
Owen Anderson authored
Early CFG simplification can fold conditionals down to selects, which is often a good thing, but it can also hide jump threading opportunities by turning control flow into data flow. Run an early JumpThreading pass (adds approximately an additional 1% to optimization time on SPEC), allowing it to get a shot at these cases first. Fixes <rdar://problem/8447345>. llvm-svn: 115099
-
Evan Cheng authored
pipeline forwarding path. llvm-svn: 115098
-
Benjamin Kramer authored
llvm-svn: 115097
-
Jim Grosbach authored
llvm-svn: 115096
-
Benjamin Kramer authored
llvm-svn: 115095
-
Eric Christopher authored
a context. llvm-svn: 115094
-
- Sep 29, 2010
-
-
Benjamin Kramer authored
llvm-svn: 115091
-
Devang Patel authored
llvm-svn: 115089
-
Devang Patel authored
Generalize DISubprogram element to encode various flags instead of just one boolean for isArtificial. This is a backword compatible change. llvm-svn: 115084
-
Owen Anderson authored
UnreachableBlockElim could incorrectly return false when it had not modified the CFG, but HAD modified some PHI nodes. Fixes PR8174. llvm-svn: 115083
-
Owen Anderson authored
Fix PR8247: JumpThreading can cause a block to become unreachable while still having predecessor, if it is part of a self-loop. Because of this, we cannot use the Simplify* APIs, as they can assert-fail on unreachable code. Since it's not easy to determine if a given threading will cause a block to become unreachable, simply defer simplifying simplification to later InstCombine and/or DCE passes. llvm-svn: 115082
-
Duncan Sands authored
is not everything, but the remaining cases are less trivial. llvm-svn: 115080
-
Benjamin Kramer authored
llvm-svn: 115076
-
Daniel Dunbar authored
llvm-svn: 115074
-