- Sep 21, 2002
-
-
Anand Shukla authored
llvm-svn: 3873
-
Anand Shukla authored
llvm-svn: 3872
-
- Sep 20, 2002
-
-
Vikram S. Adve authored
llvm-svn: 3846
-
Vikram S. Adve authored
routines supporting machine code optimization. Also added method MachineInstrInfo::getNOPOpCode(). llvm-svn: 3845
-
Vikram S. Adve authored
llvm-svn: 3840
-
Vikram S. Adve authored
Original logs for PreSelection.cpp: revision 1.2 date: 2002/09/17 23:50:32; author: lattner; state: Exp; lines: +1 -3 Don't put default parameter values into .cpp files, it breaks 3.x compilers revision 1.1 date: 2002/09/16 15:31:13; author: vadve; state: Exp; New preselection pass that specializes LLVM code for a target machine, while remaining in legal portable LLVM form and preserving type information and type safety. llvm-svn: 3838
-
- Sep 17, 2002
-
-
Anand Shukla authored
llvm-svn: 3778
-
- Sep 16, 2002
-
-
Vikram S. Adve authored
llvm-svn: 3744
-
Vikram S. Adve authored
constants). Useful for target-dependent LLVM transformations like Preselection. llvm-svn: 3743
-
Vikram S. Adve authored
constructors so passes can be inserted by TargetMachine.cpp. llvm-svn: 3742
-
Vikram S. Adve authored
TargetMachine.cpp, since it is entirely machine-independent. Also, add options to disable optional back-end passes (preselection and instr. scheduling). llvm-svn: 3740
-
- Sep 14, 2002
-
-
Misha Brukman authored
Again, including Module makes Function unnecessary. llvm-svn: 3714
-
- Sep 11, 2002
-
-
Chris Lattner authored
indexes for sequential types. llvm-svn: 3683
-
Chris Lattner authored
- Change getelementptr instruction to use long indexes instead of uint indexes for sequential types. llvm-svn: 3682
-
- Sep 09, 2002
-
-
Vikram S. Adve authored
e.g., cast double to double. llvm-svn: 3633
-
- Sep 05, 2002
-
-
Vikram S. Adve authored
llvm-svn: 3581
-
Vikram S. Adve authored
Add UltraSparcInstrInfo::CreateZeroExtensionInstructions to help with that. llvm-svn: 3580
-
Vikram S. Adve authored
-- A few bug fixes in casting between floats and ints. -- Use SRL reg, 0 instead of AND reg, 0xffffffff to clear high 32 bits. llvm-svn: 3579
-
Vikram S. Adve authored
-- Add support for ConstantExpr constants (only cast and add operators so far) -- Avoid generating label Bbss.bss, which sometimes came out twice. llvm-svn: 3578
-
- Sep 03, 2002
-
-
Chris Lattner authored
- Added new method Type::isIntegral() that is the same as isInteger, but also accepts bool. llvm-svn: 3574
-
- Aug 28, 2002
-
-
Anand Shukla authored
llvm-svn: 3519
-
- Aug 27, 2002
-
-
Anand Shukla authored
llvm-svn: 3513
-
- Aug 24, 2002
-
-
Vikram S. Adve authored
llvm-svn: 3499
-
Vikram S. Adve authored
SetOperandsForMemInstr significantly). Load and Store no longer have any indices. Eliminate spurious sign-extension on a cast to float/double. llvm-svn: 3498
-
Vikram S. Adve authored
llvm-svn: 3497
-
- Aug 23, 2002
-
-
Vikram S. Adve authored
llvm-svn: 3490
-
Vikram S. Adve authored
since uint is not normally sign-extended when casting to uint64_t. llvm-svn: 3489
-
Chris Lattner authored
Eliminated the MemAccessInst class, folding contents into GEP class. llvm-svn: 3488
-
- Aug 22, 2002
-
-
Chris Lattner authored
more efficient to boot. llvm-svn: 3453
-
Vikram S. Adve authored
llvm-svn: 3443
-
Vikram S. Adve authored
as an expression. llvm-svn: 3442
-
Vikram S. Adve authored
reg and Constant instead. llvm-svn: 3441
-
Vikram S. Adve authored
Eliminate bool, boolreg and boolconst nonterminals, and just use reg and Constant instead. llvm-svn: 3440
-
- Aug 20, 2002
-
-
Chris Lattner authored
llvm-svn: 3402
-
- Aug 15, 2002
-
-
Vikram S. Adve authored
no longer a separate instruction but is instead implemented with XOR. llvm-svn: 3342
-
- Aug 13, 2002
-
-
Vikram S. Adve authored
type instead of the element type for the element size for arrays. llvm-svn: 3302
-
Vikram S. Adve authored
llvm-svn: 3301
-
Vikram S. Adve authored
Bug fixes in casting to signed int values. llvm-svn: 3297
-
Brian Ensink authored
-Chris llvm-svn: 3296
-
- Aug 12, 2002
-
-
Chris Lattner authored
- Eliminate Sparc*Order classes, moving contents to Sparc*Class classes - get register name methods now return const char * const pointers instead of std::string's. - Added file header comments to SparcRegClassInfo.(cpp|h) - Moved BIG constant arrays out of SparcRegClassInfo.h, into SparcRegInfo.cpp. This should allow a LOT of std::string constructors to not have to be called. llvm-svn: 3295
-