aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp
AgeCommit message (Expand)AuthorFilesLines
2007-08-23rename APInt::toString -> toStringUnsigned for symmetry with toStringSigned()Chris Lattner1-2/+3
2007-06-01For PR1486:Reid Spencer1-1/+1
2007-05-17Print integer values as both decimal and hexadecimal for convenienceReid Spencer1-1/+1
2007-05-16Avoid a "loss of precision" error in gcc 4.1.3.Reid Spencer1-1/+1
2007-05-16Implement printing of instruction result values when debug info is turnedReid Spencer1-0/+21
2007-05-04Bitcast all the bits of a floating point value, not just one. The zeroReid Spencer1-0/+2
2007-04-261. Don't swap byte order in scanf. It isn't necessary and leads toReid Spencer1-1/+1
2007-04-17eliminate use of Instruction::getPrev(). Patch by Gabor Greif in 2005.Chris Lattner1-3/+6
2007-04-16Implement @sext and @zext parameter attribute handling properly instead ofReid Spencer1-11/+20
2007-03-08Don't use std::hex.Bill Wendling1-1/+1
2007-03-08Don't use a cast. It causes an error on some platforms.Bill Wendling1-1/+1
2007-03-06Fix some thinko's in the last patch. PtrSize has to be in bits and weReid Spencer1-2/+2
2007-03-06Fix a bug in IntToPtr. Truncating to 64-bits only works if the integerReid Spencer1-1/+5
2007-03-06Radically simplify execution. This patch gets rid of all the specialReid Spencer1-636/+128
2007-03-03Complete the APIntification of the interpreter. All asserts for > 64 bitsReid Spencer1-118/+209
2007-03-03Implement APInt support for the binary operators.Reid Spencer1-254/+240
2007-02-14From Dan Gohman:Chris Lattner1-1/+1
2007-02-10Privatize StructLayout::MemberOffsets, adding an accessorChris Lattner1-1/+1
2007-02-08For PR1188:Reid Spencer1-1/+1
2007-02-02Changes to support making the shift instructions be true BinaryOperators.Reid Spencer1-3/+3
2007-01-30For PR1136: Rename GlobalVariable::isExternal as isDeclaration to avoidReid Spencer1-2/+2
2007-01-21For PR970:Reid Spencer1-1/+1
2007-01-20Implement the signed icmp instructions properly. To do this we introduceReid Spencer1-17/+27
2007-01-20Implement bit-accurate sext instruction.Reid Spencer1-10/+14
2007-01-18Use the new maskToBitWidth function to ensure that the results ofReid Spencer1-10/+15
2007-01-18Make shl instruction mask its result to the correct bitsize. This isReid Spencer1-5/+10
2007-01-18Two changes:Reid Spencer1-18/+17
2007-01-15rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger.Chris Lattner1-6/+6
2007-01-15eliminate calls to Type::isInteger, preferring isIntegral instead.Chris Lattner1-4/+4
2007-01-12For PR1064:Reid Spencer1-379/+686
2007-01-11Rename BoolTy as Int1Ty. Patch by Sheng Zhou.Reid Spencer1-26/+26
2006-12-31For PR950:Reid Spencer1-319/+207
2006-12-23For PR950:Reid Spencer1-112/+329
2006-12-19elimiante Statistic static ctorsChris Lattner1-5/+2
2006-12-07Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling1-29/+28
2006-12-06Detemplatize the Statistic class. The only type it is instantiated withChris Lattner1-1/+1
2006-12-02Unbreak VC++ build.Jeff Cohen1-0/+1
2006-11-27Removed #include <iostream> and replaced streams with llvm streams.Bill Wendling1-29/+29
2006-11-27For PR950:Reid Spencer1-34/+179
2006-11-08Remove redundant <cmath>.Jim Laskey1-1/+0
2006-11-08For PR950:Reid Spencer1-19/+50
2006-11-02Remove a function prototype that is no longer needed (REM patch missed it)Reid Spencer1-2/+0
2006-11-02For PR950:Reid Spencer1-12/+50
2006-11-01Remove unnecessary sign conversions made possible by last patch.Reid Spencer1-4/+0
2006-11-01Fix a bug in the interpreter where divides of unmatched signed operandsReid Spencer1-8/+11
2006-10-26For PR950:Reid Spencer1-11/+51
2006-10-20For PR950:Reid Spencer1-2/+2
2006-02-07The interpreter assumes that the caller of runFunction() must be lli, andJeff Cohen1-3/+3
2005-06-18core changes for varargsAndrew Lenharth1-12/+3
2005-04-21* Remove trailing whitespaceMisha Brukman1-96/+96