- Jan 23, 2012
-
-
Jakob Stoklund Olesen authored
llvm-svn: 148723
-
Devang Patel authored
llvm-svn: 148721
-
Jim Grosbach authored
Let the generic token alias definitions handle the data subtype suffices. We don't need explicit versions for each. llvm-svn: 148718
-
Matt Beaumont-Gay authored
llvm-svn: 148715
-
Devang Patel authored
llvm-svn: 148712
-
Chris Lattner authored
using OwningPtr. OwningPtr would barf when the densemap had to reallocate, which doesn't appear to happen on the regression test suite, but obviously happens in real life :) llvm-svn: 148700
-
Chris Lattner authored
revert r148688 too, this isn't safe for DenseMap use. When DenseMap resizes, it will need to copy around arbitrary pointers llvm-svn: 148699
-
Chris Lattner authored
llvm-svn: 148698
-
Alexander Potapenko authored
llvm-svn: 148697
-
NAKAMURA Takumi authored
llvm-svn: 148694
-
Chris Lattner authored
llvm-svn: 148693
-
Nick Lewycky authored
llvm-svn: 148692
-
Chris Lattner authored
Now that the type system rewrite has landed, there is no need for its complexity and std::map'ness. llvm-svn: 148691
-
Chris Lattner authored
make them be a valuetype in a DenseMap. llvm-svn: 148688
-
Craig Topper authored
llvm-svn: 148687
-
Evgeniy Stepanov authored
This change adds an new value to the --arm-enable-ehabi option that disables emitting unwinding descriptors. This mode gives a working backtrace() without the (currently broken) exception support. llvm-svn: 148686
-
Craig Topper authored
llvm-svn: 148685
-
Craig Topper authored
Custom lower vector shift intrinsics to target specific nodes and remove the patterns that are no longer needed. llvm-svn: 148684
-
Rafael Espindola authored
llvm-svn: 148681
-
Rafael Espindola authored
modules. Avoid that to make the order the linker sees the modules deterministic. llvm-svn: 148676
-
Craig Topper authored
Remove pattern fragments for v32i8, v16i16, v8i32, v16i8, v8i16, and v4i32 loads. All integer vector loads are promoted to v2i64 or v4i64 so these pattern fragments can never match. Fix or remove patterns that used these fragments. llvm-svn: 148672
-
Nick Lewycky authored
returns false in the event the computation feeding into the pointer is unreachable, which maybe ought to be true -- but this is at least consistent with undef->isDereferenceablePointer().) Fixes PR11825! llvm-svn: 148671
-
Craig Topper authored
llvm-svn: 148670
-
- Jan 22, 2012
-
-
Craig Topper authored
Merge PCMPEQB/PCMPEQW/PCMPEQD/PCMPEQQ and PCMPGTB/PCMPGTW/PCMPGTD/PCMPGTQ X86 ISD node types into only two node types. Simplifying opcode selection and pattern matching. llvm-svn: 148667
-
Nicolas Geoffray authored
Use Attributes::None instead of 0 after r148553 change on Attributes from unsigned to their own class. llvm-svn: 148665
-
Craig Topper authored
Add target specific ISD node types for SSE/AVX vector shuffle instructions and change all the code that used to create intrinsic nodes to create the new nodes instead. llvm-svn: 148664
-
Anton Korobeynikov authored
llvm-svn: 148662
-
NAKAMURA Takumi authored
llvm-svn: 148659
-
Anton Korobeynikov authored
Patch by Ana Pazos! llvm-svn: 148658
-
Eli Bendersky authored
llvm-svn: 148655
-
Eli Bendersky authored
llvm-svn: 148654
-
Eli Bendersky authored
in a subclass named DyldELFObject. This class supports rebasing the object file it represents by re-mapping section addresses to the actual memory addresses the object was placed in. This is required for MC-JIT implementation on ELF with debugging support. Patch reviewed on llvm-commits. Developed together with Ashok Thirumurthi and Andrew Kaylor. llvm-svn: 148653
-
Eli Bendersky authored
ELF and MachO implementations of RuntimeDyldImpl go into their own header files now. Reviewed on llvm-commits llvm-svn: 148652
-
Craig Topper authored
llvm-svn: 148651
-
David Blaikie authored
Unfortunately I don't think there's a fix for this that will work upstream and also satisfy Clang's -Wunreachable-code, which is a pity. But I'll give it some more thought -perhaps there's some way out. llvm-svn: 148645
-
Craig Topper authored
llvm-svn: 148644
-
Craig Topper authored
llvm-svn: 148643
-
- Jan 21, 2012
-
-
Craig Topper authored
Add memory patterns for some of the fp<->integer conversion instructions. Fold some patterns into instruction definitions. llvm-svn: 148641
-
David Blaikie authored
This will ensure LLVM and Clang build -Wswitch-enum-redundant-default (an on-by-default warning I'm about to add to Clang). llvm-svn: 148639
-
Benjamin Kramer authored
llvm-svn: 148635
-