- Sep 23, 2011
-
-
Akira Hatanaka authored
Define function getNextIntArgReg, which takes a register as a parameter and returns the next O32 argument integer register. Use this function when double precision floating point arguments are passed in two integer registers. llvm-svn: 140363
-
- Sep 22, 2011
-
-
Akira Hatanaka authored
llvm-svn: 140291
-
- Sep 21, 2011
-
-
Akira Hatanaka authored
llvm-svn: 140214
-
- Sep 19, 2011
-
-
Akira Hatanaka authored
yet legal according to comments in LegalizeDAG.cpp:227. Memcpy nodes created for copying byval arguments are inserted before CALLSEQ_START. The two failing tests reported in PR10876 pass after applying this patch. llvm-svn: 140046
-
- Sep 06, 2011
-
-
Duncan Sands authored
with a vector condition); such selects become VSELECT codegen nodes. This patch also removes VSETCC codegen nodes, unifying them with SETCC nodes (codegen was actually often using SETCC for vector SETCC already). This ensures that various DAG combiner optimizations kick in for vector comparisons. Passes dragonegg bootstrap with no testsuite regressions (nightly testsuite as well as "make check-all"). Patch mostly by Nadav Rotem. llvm-svn: 139159
-
- Aug 29, 2011
-
-
Eli Friedman authored
llvm-svn: 138751
-
- Aug 20, 2011
-
-
Akira Hatanaka authored
needed for Mips32. llvm-svn: 138132
-
- Aug 19, 2011
-
-
Akira Hatanaka authored
piece of it) that is being passed by value is smaller than a word. llvm-svn: 138007
-
- Aug 18, 2011
-
-
Akira Hatanaka authored
anonymous namespace. llvm-svn: 137975
-
Akira Hatanaka authored
llvm-svn: 137892
-
- Aug 17, 2011
-
-
Akira Hatanaka authored
llvm-svn: 137848
-
Akira Hatanaka authored
llvm-svn: 137831
-
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
-