- Jan 26, 2007
-
-
Jim Laskey authored
llvm-svn: 33537
-
Jim Laskey authored
llvm-svn: 33536
-
Andrew Lenharth authored
llvm-svn: 33535
-
Reid Spencer authored
Test the upgradability of nested type definitions. llvm-svn: 33534
-
Reid Spencer authored
Remove "target endian/pointersize" or add "target datalayout" to make the test parse properly or set the datalayout because defaults changes. For PR645: Make global names use the @ prefix. For llvm-upgrade changes: Fix test cases or completely remove use of llvm-upgrade for test cases that cannot survive the new renaming or upgrade capabilities. llvm-svn: 33533
-
Reid Spencer authored
llvm-svn: 33532
-
Reid Spencer authored
PR645 PR761 PR1082 PR1122 Completely rewrite llvm-upgrade. This should be its final design. Any future changes will use this same design. The changes involve the following: 1. Make this work very much like the 1.9 AsmParser 2. Retain old upgrades dating back to release 1.2 time frame. 3. Merge in some of the upgrades between 1.9 and 2.0 (e.g. icmp/fcmp). 4. Attach a Signedness value (Signless, Unsigned, Signed) to every type, Value, Constant, Instruction, and list of those things in the Parser. Use these to make signedness decisions for instruction upgrades. 5. Implement unique name upgrade for function values and global values. 6. Identify rename cases that might cause problems and warn about them. For example: renaming a global variable with external linkage. 7. Generate a 2.0 IR using VMCore. This is necessary for numerous reasons and has the advantage that it never goes out of date. 8. Use the AsmPrinter to make the output nice. 9. Clean up error and warning messages from 1.9 form. llvm-svn: 33531
-
Reid Spencer authored
The Module::setEndianness and Module::setPointerSize methods have been removed. Instead you can get/set the DataLayout. Adjust thise accordingly. llvm-svn: 33530
-
Reid Spencer authored
Remove the Endianness and PointerSize fields from the ModuleHeader and replace it with the DataLayout field. llvm-svn: 33529
-
Reid Spencer authored
BCReader no longer has a header that contains the endinanness and pointer size. It's been replaced by datalayout field. llvm-svn: 33528
-
Reid Spencer authored
Remove the setEndianess and setPointerSize methods. These are now handled via the setDataLayout method. llvm-svn: 33527
-
Reid Spencer authored
Remove the setEndiannes and setPointerSize methods. These are now set through the setDataLayout method. llvm-svn: 33526
-
Reid Spencer authored
llvm-svn: 33525
-
Reid Spencer authored
Implement separation of local and global symbols. Local symbols and types now use % prefix. Global variables and functions now use @ prefix. For PR761: Replace: target endian = target pointersize = With: target datalayout = llvm-svn: 33524
-
Reid Spencer authored
Implement new syntax for local and global symbols. Types and local symbols use the % prefix. Global variables and functions use the @ prefix. llvm-svn: 33523
-
Reid Spencer authored
Remove the Function::renameLocalSymbols function as it is no longer needed. llvm-svn: 33522
-
Reid Spencer authored
llvm-svn: 33521
-
Reid Spencer authored
llvm-svn: 33520
-
Reid Spencer authored
llvm-svn: 33519
-
Evan Cheng authored
is unnecessary when we are fixing up a conditional branch since we will be adding a unconditional branch to the destination of the original branch. llvm-svn: 33517
-
Devang Patel authored
CallGraphSCCPass does not need to implement runOnModule(). It supports runOnSCC(). llvm-svn: 33516
-
Evan Cheng authored
llvm-svn: 33515
-
Devang Patel authored
llvm-svn: 33514
-
Devang Patel authored
llvm-svn: 33513
-
Evan Cheng authored
llvm-svn: 33512
-
Devang Patel authored
llvm-svn: 33511
-
Evan Cheng authored
llvm-svn: 33510
-
Evan Cheng authored
llvm-svn: 33509
-
- Jan 25, 2007
-
-
Evan Cheng authored
llvm-svn: 33508
-
Evan Cheng authored
llvm-svn: 33507
-
Devang Patel authored
llvm-svn: 33506
-
Evan Cheng authored
- Do not round up to max. alignment of stack object if it is > stack alignment. It will have to be handled with dynamic aligning code. llvm-svn: 33505
-
Evan Cheng authored
rounding the stack frame to a multiple of stack alignment. llvm-svn: 33504
-
Lauro Ramos Venancio authored
llvm-svn: 33503
-
Lauro Ramos Venancio authored
llvm-svn: 33502
-
Evan Cheng authored
llvm-svn: 33501
-
Chris Lattner authored
code. llvm-svn: 33500
-
Jim Laskey authored
2. Clean up end of lines. llvm-svn: 33499
-
Jim Laskey authored
llvm-svn: 33498
-
Evan Cheng authored
llvm-svn: 33497
-