- Aug 06, 2007
-
-
Christopher Lamb authored
llvm-svn: 40863
-
- Aug 05, 2007
-
-
Reid Spencer authored
llvm-svn: 40854
-
Chris Lattner authored
llvm-svn: 40843
-
- Aug 04, 2007
-
-
Chandler Carruth authored
This is the patch to provide clean intrinsic function overloading support in LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future. This also changes the syntax for llvm.bswap, llvm.part.set, llvm.part.select, and llvm.ct* intrinsics. They are automatically upgraded by both the LLVM ASM reader and the bitcode reader. The test cases have been updated, with special tests added to ensure the automatic upgrading is supported. llvm-svn: 40807
-
- Aug 02, 2007
-
-
Dan Gohman authored
llvm-svn: 40757
-
Chris Lattner authored
llvm-svn: 40748
-
Evan Cheng authored
llvm-svn: 40722
-
Scott Michel authored
llvm-svn: 40712
-
Evan Cheng authored
simply specify them as results and let scheduledag handle them. That is, instead of SDOperand Flag = DAG.getTargetNode(Opc, MVT::i32, MVT::Flag, ...) SDOperand Result = DAG.getCopyFromReg(Chain, X86::EAX, MVT::i32, Flag) Just write: SDOperand Result = DAG.getTargetNode(Opc, MVT::i32, MVT::i32, ...) And let scheduledag emit the move from X86::EAX to a virtual register. llvm-svn: 40710
-
- Aug 01, 2007
-
-
Evan Cheng authored
llvm-svn: 40688
-
Lauro Ramos Venancio authored
llvm-svn: 40682
-
David Greene authored
New CallInst interface to address GLIBCXX_DEBUG errors caused by indexing an empty std::vector. Updates to all clients. llvm-svn: 40660
-
Evan Cheng authored
llvm-svn: 40654
-
- Jul 30, 2007
-
-
Scott Michel authored
- Fixed an existing unexpanded tab. llvm-svn: 40605
-
Dan Gohman authored
llvm-svn: 40598
-
Dan Gohman authored
for prettiness. llvm-svn: 40593
-
- Jul 27, 2007
-
-
Duncan Sands authored
still under discussion. llvm-svn: 40549
-
Christopher Lamb authored
llvm-svn: 40548
-
- Jul 26, 2007
-
-
Dan Gohman authored
offsets. The SrcValueOffset values are the real offsets from the SrcValue base pointers. llvm-svn: 40534
-
Christopher Lamb authored
Add a MachineFunction pass, which runs post register allocation, that turns subreg insert/extract instruction into register copies. This ensures correct code gen if the coalescer isn't able to remove all subreg instructions. llvm-svn: 40521
-
Christopher Lamb authored
llvm-svn: 40520
-
Christopher Lamb authored
llvm-svn: 40516
-
Christopher Lamb authored
llvm-svn: 40514
-
Christopher Lamb authored
Fix infinite recursion for when extract_vector_elt is legal. Unfortunately no public targets use this code-path, so no test. llvm-svn: 40510
-
Evan Cheng authored
llvm-svn: 40500
-
- Jul 25, 2007
-
-
Anton Korobeynikov authored
- Split EH and debug infiormation - Make DwarfWriter more verbose in some cases llvm-svn: 40481
-
Dan Gohman authored
llvm-svn: 40480
-
- Jul 23, 2007
-
-
Dan Gohman authored
llvm-svn: 40443
-
- Jul 21, 2007
-
-
Dan Gohman authored
when there are no uses. This fixes a dangling-pointer bug, where pointers to deleted instructions were not removed from kills lists. More info here: http://lists.cs.uiuc.edu/pipermail/llvmdev/2007-July/009749.html llvm-svn: 40131
-
- Jul 20, 2007
-
-
Evan Cheng authored
llvm-svn: 40123
-
- Jul 19, 2007
-
-
Duncan Sands authored
what it thought it was doing. llvm-svn: 40044
-
Evan Cheng authored
llvm-svn: 40022
-
- Jul 18, 2007
-
-
Dan Gohman authored
alignment is equal to the stack alignment. llvm-svn: 40004
-
- Jul 17, 2007
-
-
Evan Cheng authored
llvm-svn: 39979
-
- Jul 16, 2007
-
-
Dan Gohman authored
llvm-svn: 39921
-
- Jul 14, 2007
-
-
Nick Lewycky authored
llvm-svn: 39856
-
Anton Korobeynikov authored
This patch fills the last necessary bits to enable exceptions handling in LLVM. Currently only on x86-32/linux. In fact, this patch adds necessary intrinsics (and their lowering) which represent really weird target-specific gcc builtins used inside unwinder. After corresponding llvm-gcc patch will land (easy) exceptions should be more or less workable. However, exceptions handling support should not be thought as 'finished': I expect many small and not so small glitches everywhere. llvm-svn: 39855
-
- Jul 13, 2007
-
-
Dan Gohman authored
llvm-svn: 39827
-
Dan Gohman authored
feedback. This theoretically makes the common (scalar) case more efficient. llvm-svn: 39823
-
Dale Johannesen authored
llvm-svn: 39817
-