llvm/tools
Brian Gaeke 20244b7e2c This checkin is brought to you by the brian gaeke allnighter fund.
(lib/Target/X86) InstSelectSimple.cpp:
 Include llvm/DerivedTypes.h and iostream.
 Refactor visitMul out into a wrapper around doMultiply(), so that we
  can do multiplications on temporary values when we are doing
  getelementptrs.
 Refactor part of getReg out into makeAnotherReg, so that we can create
  registers willy-nilly to hold temporary values, when we are doing
  getelementptrs.
 Add stub implementations of visitMallocInst and visitAllocaInst.
 Add initial implementation of visitGetElementPtrInst.
 In copyConstantToRegister:
  We throw a *lot* of our asserts here. So, when we want to throw an
   assert, print out to stderr whatever expr or whatever constant made
   us barf.
  Support copying ConstantPointerNull to register, using a move immediate
   of zero.
 Rename FLDr4 and FLDr8 to FLDr32 and FLDr64, so that they match the meanings
  of the numbers in the other instruction names. All uses modified.
 Teach visitCallInst to extract byte- and short-class return values
  from subregs of EAX.  Add a FIXME note about how we would do it for
  float-class return values.
 Add a FIXME note about how we would cast float to int and back.

X86InstrInfo.def:
 Rename FLDr4 and FLDr8 to FLDr32 and FLDr64, so that they match the meanings
  of the numbers in the other instruction names. All uses modified.

(tools/jello) GlobalVars.cpp:
 Include iostream.
 If we have to emit a floating-point constant to memory, gamble and use
  the same method as for ints.
 If we have to emit a ConstantPointerNull to memory, try using a "void *"
  and "NULL".
 Otherwise, if we are going to throw an assert, print out whatever constant
  made us barf, first.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4973 91177308-0d34-0410-b5e6-96231b3b80d8
2002-12-12 15:33:40 +00:00
..
analyze Disable timing of bytecode loader 2002-12-03 19:42:26 +00:00
as - 'analyze' and 'as' now explicitly verify input because AsmParser doesn't. 2002-08-30 22:54:41 +00:00
bugpoint Initial checkin of bugpoint 2002-11-20 22:28:10 +00:00
dis Make sure to close the file before deleting it 2002-09-24 00:09:48 +00:00
extract Move the function extractor pass from tools/extract into lib/Xform/IPO 2002-11-19 18:42:59 +00:00
gccas Disable correlated expressions pass until it is reliable. 2002-11-03 12:41:50 +00:00
gccld Print the tool name when an error comes from so that I can tell which 2002-07-30 21:43:22 +00:00
jello This checkin is brought to you by the brian gaeke allnighter fund. 2002-12-12 15:33:40 +00:00
link Print the tool name when an error comes from so that I can tell which 2002-07-30 21:43:25 +00:00
llc Fix link errors due to new IPModRef pass. 2002-12-09 05:53:11 +00:00
lli Add support to count the number of dynamic instructions executed by LLI 2002-12-08 05:51:08 +00:00
llvm-as - 'analyze' and 'as' now explicitly verify input because AsmParser doesn't. 2002-08-30 22:54:41 +00:00
llvm-dis Make sure to close the file before deleting it 2002-09-24 00:09:48 +00:00
llvm-extract Move the function extractor pass from tools/extract into lib/Xform/IPO 2002-11-19 18:42:59 +00:00
llvm-link Print the tool name when an error comes from so that I can tell which 2002-07-30 21:43:25 +00:00
opt ipa.a only needs to be mentioned once, and spaces should be used instead of 2002-12-12 05:29:32 +00:00
Makefile Only build jello when compiling on X86 2002-12-06 03:53:40 +00:00