- Apr 16, 2003
-
-
Chris Lattner authored
llvm-svn: 5792
-
Chris Lattner authored
llvm-svn: 5789
-
Chris Lattner authored
llvm-svn: 5780
-
Chris Lattner authored
* Add two compatibility options to work better with new GCC frontend llvm-svn: 5779
-
Chris Lattner authored
llvm-svn: 5778
-
- Mar 31, 2003
-
-
Chris Lattner authored
llvm-svn: 5758
-
- Mar 07, 2003
-
-
Chris Lattner authored
llvm-svn: 5723
-
- Feb 28, 2003
-
-
Chris Lattner authored
- This also speeds it up as the bytecode writer isn't terribly fast. * Add a new cleanup pass after everything else to run -funcresolve -globaldce llvm-svn: 5668
-
- Feb 26, 2003
-
-
Chris Lattner authored
llvm-svn: 5642
-
- Feb 24, 2003
-
-
Chris Lattner authored
llvm-svn: 5616
-
- Feb 12, 2003
-
-
Chris Lattner authored
llvm-svn: 5542
-
Chris Lattner authored
llvm-svn: 5541
-
- Jan 29, 2003
-
-
Chris Lattner authored
llvm-svn: 5428
-
- Jan 23, 2003
-
-
Chris Lattner authored
out of a large function to reduce it. llvm-svn: 5408
-
Chris Lattner authored
llvm-svn: 5403
-
- Jan 22, 2003
-
-
Chris Lattner authored
link with static versions of some libs to avoid having to pull in all of ipo/ipa and datastructure at all llvm-svn: 5402
-
Chris Lattner authored
llvm-svn: 5394
-
- Jan 21, 2003
-
-
Chris Lattner authored
llvm-svn: 5380
-
- Jan 19, 2003
-
-
Chris Lattner authored
* Prune down library list. In particular, llc doesn't need all of IPO, and none of data structure and IPA completely! * Do not keep symbols by default! llvm-svn: 5375
-
- Jan 14, 2003
-
-
Chris Lattner authored
llvm-svn: 5283
-
Chris Lattner authored
llvm-svn: 5269
-
- Jan 13, 2003
-
-
Chris Lattner authored
llvm-svn: 5252
-
- Dec 28, 2002
-
-
Chris Lattner authored
llvm-svn: 5156
-
- Dec 24, 2002
-
-
Chris Lattner authored
llvm-svn: 5136
-
Chris Lattner authored
llvm-svn: 5135
-
Chris Lattner authored
llvm-svn: 5134
-
Chris Lattner authored
llvm-svn: 5133
-
Chris Lattner authored
the traditional LLI interpreter llvm-svn: 5125
-
Chris Lattner authored
llvm-svn: 5124
-
Chris Lattner authored
llvm-svn: 5120
-
Chris Lattner authored
llvm-svn: 5119
-
- Dec 22, 2002
-
-
Brian Gaeke authored
Add statistic for number of bytes of data area initialized. We used this statistic in collecting data for the paper, but I forgot to commit it. llvm-svn: 5112
-
- Dec 14, 2002
-
-
Chris Lattner authored
llvm-svn: 5028
-
- Dec 13, 2002
-
-
Chris Lattner authored
llvm-svn: 5027
-
Chris Lattner authored
llvm-svn: 5026
-
Misha Brukman authored
llvm-svn: 5022
-
Brian Gaeke authored
brg InstSelectSimple.cpp: Add stub implementation of visitFreeInst. Add comments that mention how we are failing to implement malloc/free. Add initial implementation of visitAllocaInst. X86TargetMachine.cpp: Include llvm/Transforms/Scalar.h. Add LowerAllocations pass before instruction selection. jello/Makefile: Add scalaropts.a. llvm-svn: 4994
-
Chris Lattner authored
llvm-svn: 4988
-
- Dec 12, 2002
-
-
Brian Gaeke authored
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. llvm-svn: 4973
-
Misha Brukman authored
tabs for readability. llvm-svn: 4970
-