- Jan 14, 2003
-
-
Chris Lattner authored
llvm-svn: 5266
-
- Jan 13, 2003
-
-
Chris Lattner authored
llvm-svn: 5260
-
Chris Lattner authored
* Add X86 Stackifier pass * Add peephole optimizer pass llvm-svn: 5233
-
Chris Lattner authored
llvm-svn: 5232
-
Chris Lattner authored
so we can put an offset in there as well... * Fix long/ulong stuff llvm-svn: 5231
-
Chris Lattner authored
* Add flags for different types of FP pseudo instrs llvm-svn: 5230
-
Chris Lattner authored
* Use new M_TERMINATOR_FLAG flag * Add ::Void flag on several instructions so def-use info is correct! * Implement MANY FP instructions * Finalize pseudo FP instructions * Add set of Pseudo FP instruction description flags * Add support for MOVim instrs * Add support for 64 bit support instrs, like adc sbb, etc * Add conditional move llvm-svn: 5229
-
Chris Lattner authored
llvm-svn: 5228
-
Chris Lattner authored
llvm-svn: 5227
-
Chris Lattner authored
llvm-svn: 5226
-
Chris Lattner authored
* Implement support for MRMS?m instructions * Add Arg64 support * Add support for frame indexes and constant pool indexes * llvm-svn: 5225
-
Chris Lattner authored
* Add support for the constant pool & constant pool indices * Add support for MRMS?m instructions * Fix FP Prefix emission * Add support for global addresses and external symbols llvm-svn: 5224
-
Chris Lattner authored
* Support arbitrary FP constants * Fix bugs in frame layout for function calls and incoming arguments * Insert copies for constant arguments to PHI nodes into the BOTTOM of predecessor blocks, not the top. * Implement _floating point_ support: setcc, return, load, store, cast * Fix several bugs in the cast instruction * Abstract out call emission and load/store for FP * Implement malloc/free without previous lowering pass. * Make use of new forms of MachineOperand * Implement _long_ support! * Fix many bugs in FP support * Change branch from je/jne to je/jmp * Simplify code generated for GEP instructions llvm-svn: 5223
-
Chris Lattner authored
llvm-svn: 5221
-
- Dec 29, 2002
-
-
Chris Lattner authored
llvm-svn: 5204
-
Chris Lattner authored
Rename MachineCacheInfo to TargetCacheInfo llvm-svn: 5203
-
Chris Lattner authored
Rename MachineOptInfo to TargetoptInfo Rename MachineCacheInfo to TargetCacheInfo llvm-svn: 5202
-
- Dec 28, 2002
-
-
Chris Lattner authored
llvm-svn: 5201
-
Chris Lattner authored
llvm-svn: 5199
-
Chris Lattner authored
llvm-svn: 5197
-
Chris Lattner authored
llvm-svn: 5191
-
Chris Lattner authored
llvm-svn: 5190
-
Chris Lattner authored
llvm-svn: 5189
-
Chris Lattner authored
* most pass ctors no longer take TM arguments * New prolog/epilog insertion pass llvm-svn: 5188
-
Chris Lattner authored
llvm-svn: 5187
-
Chris Lattner authored
* Include contents of X86RegisterClasses.cpp into here * Adjustments to register api to work with new frame manager * Eliminate moveImm2Reg, getFramePointer, and getStackPointer * Cleanup and simplify prolog/epilog code generation * Prolog/epilog are MUCH more efficient now. llvm-svn: 5186
-
Chris Lattner authored
llvm-svn: 5185
-
Chris Lattner authored
llvm-svn: 5184
-
Chris Lattner authored
* Remove some size suffixes [bwl] * Add new ADJCALLSTACKDOWN & ADJCALLSTACKUP pseudo instrs * Call instructions are M_CALL not M_BRANCH! * Disable push and pop instructions * Add new ANDri32 instr llvm-svn: 5183
-
Chris Lattner authored
llvm-svn: 5182
-
Chris Lattner authored
* New createPrologEpilogCodeInserter() function llvm-svn: 5181
-
Chris Lattner authored
* Don't take a TM as a ctor parameter * Print [X - Y] instead of [X + -Y] when possible llvm-svn: 5180
-
Chris Lattner authored
* ctor doesn't take TM argument * handle direct ESP references correctly! llvm-svn: 5179
-
Chris Lattner authored
fixed size allocas * Revamp call emission to work with new frame manager llvm-svn: 5178
-
Chris Lattner authored
* Constant pool and frame info is no longer directly in MachineFunction llvm-svn: 5177
-
Chris Lattner authored
* Move some sparc specific code here from Target files llvm-svn: 5176
-
Chris Lattner authored
* s/unsigned int/unsigned/ llvm-svn: 5175
-
Chris Lattner authored
* Constpool & frame info is no longer directly in MachineFunction llvm-svn: 5174
-
Chris Lattner authored
llvm-svn: 5173
-
Chris Lattner authored
* Frame information is now stuck in MachineFunctionInfo instead of directly in MachineFunction. * Don't require a TM as an argument to the ctor llvm-svn: 5172
-