- Jan 25, 2010
-
-
Chris Lattner authored
llvm-svn: 94411
-
Jim Grosbach authored
llvm-svn: 94408
-
Rafael Espindola authored
We are not emitting alignments on Darwin for "bar". Not sure what is the correct way to do it. llvm-svn: 94400
-
- Jan 24, 2010
-
-
Chris Lattner authored
It looks like linux/arm and linux/mips have the same setting, which are probably wrong. Someone who cares about ARM and MIPS should investigate with the testcase in PR6129. llvm-svn: 94381
-
Chris Lattner authored
llvm-svn: 94380
-
Chris Lattner authored
llvm-svn: 94378
-
Chris Lattner authored
llvm-svn: 94374
-
Chris Lattner authored
llvm-svn: 94373
-
Chris Lattner authored
llvm-svn: 94350
-
Chris Lattner authored
movw $8, (_cost_table_-L97$pb)+66(%eax) After the parens, we could still have a binop. llvm-svn: 94345
-
Chris Lattner authored
"sext cond" instead of a select. This simplifies some instcombine code, matches the policy for zext (cond ? 1 : 0 -> zext), and allows us to generate better code for a testcase on ppc. llvm-svn: 94339
-
Mon P Wang authored
the alignment allows. Fixed a bug where we didn't use a vector load/store for PR5626. llvm-svn: 94338
-
- Jan 23, 2010
-
-
Chris Lattner authored
readme forever. llvm-svn: 94318
-
Chris Lattner authored
llvm-svn: 94317
-
Chris Lattner authored
llvm-svn: 94312
-
Bill Wendling authored
the '-pre-RA-sched' flag. It actually makes more sense to do it this way. Also, keep track of the SDNode ordering by default. Eventually, we would like to make this ordering a way to break a "tie" in the scheduler. However, doing that now breaks the "CodeGen/X86/abi-isel.ll" test for 32-bit Linux. llvm-svn: 94308
-
Chris Lattner authored
llvm-svn: 94299
-
Chris Lattner authored
a .section. Switch to it with SwitchSection. However, I think that this directive should be safe on any ELF target. If so, we should hoist it up out of the X86 and SystemZ targets. llvm-svn: 94298
-
Chris Lattner authored
llvm-svn: 94296
-
Chris Lattner authored
into a new MCDirectives.h file. llvm-svn: 94294
-
Eric Christopher authored
stack may be misaligned. Update test accordingly. Patch by Evan Cheng! llvm-svn: 94291
-
Chris Lattner authored
llvm-svn: 94286
-
Chris Lattner authored
llvm-svn: 94285
-
Ted Kremenek authored
llvm-svn: 94278
-
Sean Callanan authored
target-specific AsmLexer, and added the appropriate registration calls. llvm-svn: 94275
-
Sean Callanan authored
be static. Also made it possible for clients to get it and no other functions from ...GenAsmMatcher.inc by defining REGISTERS_ONLY before including GenAsmMatcher.inc. This sets the stage for target-specific lexers that can identify registers and return AsmToken::Register as appropriate. llvm-svn: 94266
-
Evan Cheng authored
llvm-svn: 94254
-
- Jan 22, 2010
-
-
Daniel Dunbar authored
llvm-svn: 94205
-
Chris Lattner authored
llvm-svn: 94197
-
Chris Lattner authored
this should fix a problem duncan saw handling symbols with '.' in them. llvm-svn: 94192
-
Benjamin Kramer authored
llvm-svn: 94189
-
Chris Lattner authored
missing ones are libsupport, libsystem and libvmcore. libvmcore is currently blocked on bugpoint, which uses EH. Once it stops using EH, we can switch it off. This #if 0's out 3 unit tests, because gtest requires RTTI information. Suggestions welcome on how to fix this. llvm-svn: 94164
-
Evan Cheng authored
llvm-svn: 94147
-
Chris Lattner authored
llvm-svn: 94132
-
Chris Lattner authored
llvm-svn: 94129
-
Chris Lattner authored
llvm-svn: 94125
-
Jim Grosbach authored
cannot be directly interchanged for comparisons against negated values. Disable the CMN instructions for the time being. llvm-svn: 94119
-
- Jan 21, 2010
-
-
Chris Lattner authored
llvm-svn: 94098
-
Chris Lattner authored
llvm-svn: 94095
-
Dan Gohman authored
This new version is much more aggressive about doing "full" reduction in cases where it reduces register pressure, and also more aggressive about rewriting induction variables to count down (or up) to zero when doing so reduces register pressure. It currently uses fairly simplistic algorithms for finding reuse opportunities, but it introduces a new framework allows it to combine multiple strategies at once to form hybrid solutions, instead of doing all full-reduction or all base+index. llvm-svn: 94061
-