- Apr 09, 2004
-
-
John Criswell authored
llvm-svn: 12790
-
John Criswell authored
so that they do not specify specific integer sizes (as those are constrained by the code generator, not the intrinsic itself). Also put these intrinsics into their own "Operating System" section. llvm-svn: 12789
-
John Criswell authored
llvm-svn: 12788
-
John Criswell authored
llvm-svn: 12787
-
John Criswell authored
InstSelectSimple.cpp: Change the checks for proper I/O port address size into an exit() instead of an assertion. Assertions aren't used in Release builds, and handling this error should be graceful (not that this counts as graceful, but it's more graceful). Modified the generation of the IN/OUT instructions to have 0 arguments. X86InstrInfo.td: Added the OpSize attribute to the 16 bit IN and OUT instructions. llvm-svn: 12786
-
- Apr 08, 2004
-
-
Chris Lattner authored
llvm-svn: 12784
-
Chris Lattner authored
llvm-svn: 12783
-
John Criswell authored
I/O port instructions on x86. The specific code sequence is tailored to the parameters and return value of the intrinsic call. Added the ability for implicit defintions to be printed in the Instruction Printer. Added the ability for RawFrm instruction to print implict uses and defintions with correct comma output. This required adjustment to some methods so that a leading comma would or would not be printed. llvm-svn: 12782
-
John Criswell authored
The Verifier ensures that their parameters are of integral types and have the correct sign, but it does not enforce any size restrictions because such restrictions are platform dependent. llvm-svn: 12781
-
John Criswell authored
llvm-svn: 12780
-
Chris Lattner authored
llvm-svn: 12779
-
Chris Lattner authored
llvm-svn: 12778
-
Brian Gaeke authored
llvm-svn: 12777
-
Chris Lattner authored
generate is not TBAA safe. llvm-svn: 12774
-
Chris Lattner authored
llvm-svn: 12773
-
Chris Lattner authored
aliasing in the C compiler. llvm-svn: 12772
-
Chris Lattner authored
Now we collect all of the call sites we are interested in inlining, then inline them. This entirely avoids issues with trying to inline a call site we got by inlining another call site. This also eliminates iterator invalidation issues. llvm-svn: 12770
-
Chris Lattner authored
llvm-svn: 12769
-
Chris Lattner authored
llvm-svn: 12768
-
- Apr 07, 2004
-
-
Brian Gaeke authored
llvm-svn: 12767
-
Brian Gaeke authored
llvm-svn: 12766
-
Brian Gaeke authored
llvm-svn: 12765
-
Brian Gaeke authored
llvm-svn: 12764
-
Chris Lattner authored
llvm-svn: 12762
-
Chris Lattner authored
llvm-svn: 12761
-
Brian Gaeke authored
llvm-svn: 12760
-
Brian Gaeke authored
llvm-svn: 12759
-
Brian Gaeke authored
llvm-svn: 12758
-
Brian Gaeke authored
function prologues, and fix an off-by-one in visitCallInst that was putting call args into the wrong registers. llvm-svn: 12757
-
Brian Gaeke authored
trying to get incoming args off the stack, instead of the %i0...%i6 regs, which is wrong. llvm-svn: 12756
-
Chris Lattner authored
llvm-svn: 12755
-
Chris Lattner authored
llvm-svn: 12754
-
Brian Gaeke authored
Fix a typo. Add a project I've always thought would be cool. llvm-svn: 12747
-
Chris Lattner authored
kinds of instructions. llvm-svn: 12746
-
Chris Lattner authored
have no good way of handling this until the code generator is improved. We should probably just emit V9 instructions in the meantime. llvm-svn: 12745
-
Chris Lattner authored
llvm-svn: 12744
-
Chris Lattner authored
llvm-svn: 12743
-
Brian Gaeke authored
llvm-svn: 12742
-
Brian Gaeke authored
llvm-svn: 12741
-
Chris Lattner authored
llvm-svn: 12740
-