- Aug 17, 2011
-
-
Akira Hatanaka authored
llvm-svn: 137804
-
- Aug 12, 2011
-
-
Akira Hatanaka authored
llvm-svn: 137515
-
- Aug 03, 2011
-
-
Eli Friedman authored
New approach to r136737: insert the necessary fences for atomic ops in platform-independent code, since a bunch of platforms (ARM, Mips, PPC, Alpha are the relevant targets here) need to do essentially the same thing. I think this completes the basic CodeGen for atomicrmw and cmpxchg. llvm-svn: 136813
-
- Jul 28, 2011
-
-
Eli Friedman authored
llvm-svn: 136283
-
- Jul 20, 2011
-
-
Akira Hatanaka authored
llvm-svn: 135537
-
- Jul 19, 2011
-
-
Akira Hatanaka authored
llvm-svn: 135522
-
Akira Hatanaka authored
ANDi, when the instruction does not have any immediate operands. llvm-svn: 135520
-
Akira Hatanaka authored
llvm-svn: 135514
-
Akira Hatanaka authored
llvm-svn: 135496
-
Akira Hatanaka authored
- In EmitAtomicBinaryPartword, mask incr in loopMBB only if atomic.swap is the instruction being expanded, instead of masking it in thisMBB. - Remove redundant Or in EmitAtomicCmpSwap. llvm-svn: 135495
-
Akira Hatanaka authored
basic blocks. llvm-svn: 135490
-
Akira Hatanaka authored
ExpandISelPseudos::runOnMachineFunction does not visit instructions that have just been added. llvm-svn: 135465
-
Akira Hatanaka authored
llvm-svn: 135464
-
- Jul 18, 2011
-
-
Akira Hatanaka authored
llvm-svn: 135418
-
Akira Hatanaka authored
moving them out of the loop. Previously, stores and loads to a stack frame object were inserted to accomplish this. Remove the code that was needed to do this. Patch by Sasa Stankovic. llvm-svn: 135415
-
Akira Hatanaka authored
virtual registers are used. llvm-svn: 135403
-
Chris Lattner authored
llvm-svn: 135375
-
- Jul 08, 2011
-
-
Cameron Zwarich authored
is to use this for architectures that have a native FMA instruction. llvm-svn: 134742
-
Akira Hatanaka authored
llvm-svn: 134661
-
- Jul 07, 2011
-
-
Akira Hatanaka authored
before the offset. This change will enable simplification of function MipsRegisterInfo::eliminateFrameIndex. llvm-svn: 134625
-
- Jun 29, 2011
-
-
Eric Christopher authored
llvm-svn: 134087
-
Eric Christopher authored
Part of rdar://9643582 llvm-svn: 134084
-
- Jun 24, 2011
-
-
Akira Hatanaka authored
enables SelectionDAG::getLoad at MipsISelLowering.cpp:1914 to return a pre-existing node instead of redundantly create a new node every time it is called. llvm-svn: 133811
-
- Jun 21, 2011
-
-
Akira Hatanaka authored
llvm-svn: 133496
-
Akira Hatanaka authored
llvm-svn: 133494
-
- Jun 16, 2011
-
-
Bruno Cardoso Lopes authored
llvm-svn: 133118
-
- Jun 09, 2011
-
-
Eric Christopher authored
llvm-svn: 132777
-
Eric Christopher authored
No functional change. Part of PR6965 llvm-svn: 132763
-
- Jun 08, 2011
-
-
Akira Hatanaka authored
dynamically allocated stack area was not set. llvm-svn: 132758
-
Akira Hatanaka authored
llvm-svn: 132756
-
- Jun 07, 2011
-
-
Akira Hatanaka authored
llvm-svn: 132726
-
Akira Hatanaka authored
- Fix indentation. - Move comments. - Fit lines in 80 columns. - Remove dead code. llvm-svn: 132724
-
- Jun 02, 2011
-
-
Akira Hatanaka authored
llvm-svn: 132444
-
- May 31, 2011
-
-
Bruno Cardoso Lopes authored
llvm-svn: 132355
-
Bruno Cardoso Lopes authored
nand), atomic.swap and atomic.cmp.swap, all in i8, i16 and i32 versions. The intrinsics are implemented by creating pseudo-instructions, which are then expanded in the method MipsTargetLowering::EmitInstrWithCustomInserter. Patch by Sasa Stankovic. llvm-svn: 132323
-
Bruno Cardoso Lopes authored
Dynamic, Initial Exec and Local Exec TLS models. Patch by Sasa Stankovic llvm-svn: 132322
-
- May 28, 2011
-
-
Akira Hatanaka authored
Need this to prevent emitting illegal conditional move instructions. llvm-svn: 132240
-
- May 26, 2011
-
-
Akira Hatanaka authored
a function has any function calls. llvm-svn: 132140
-
Akira Hatanaka authored
llvm-svn: 132131
-
- May 25, 2011
-
-
Akira Hatanaka authored
been defined in MipsInstrFPU.td. llvm-svn: 132076
-