- May 19, 2009
-
-
Bob Wilson authored
llvm-svn: 72138
-
Bob Wilson authored
This fixes pr4233. llvm-svn: 72115
-
Bob Wilson authored
the stack. Patch by Sandeep Patel. llvm-svn: 72106
-
Bob Wilson authored
llvm-svn: 72105
-
- May 18, 2009
-
-
Bob Wilson authored
to run last because it needs to know the exact size and position of every basic block. Currently CodePlacementOpt is set up to run last. It might be worthwhile to investigate reordering these passes, but for now, let's just make it work. llvm-svn: 72037
-
- May 14, 2009
-
-
Jim Grosbach authored
llvm.eh.sjlj.* for better clarity as to their purpose and scope. Add a description of llvm.eh.sjlj.setjmp to ExceptionHandling.html. (llvm.eh.sjlj.longjmp documentation coming when that implementation is added). llvm-svn: 71758
-
Jim Grosbach authored
llvm-svn: 71735
-
- May 13, 2009
-
-
Evan Cheng authored
llvm-svn: 71726
-
Bill Wendling authored
booleans. This gives a better indication of what the "addReg()" is doing. Remembering what all of those booleans mean isn't easy, especially if you aren't spending all of your time in that code. I took Jakob's suggestion and made it illegal to pass in "true" for the flag. This should hopefully prevent any unintended misuse of this (by reverting to the old way of using addReg()). llvm-svn: 71722
-
Jim Grosbach authored
a supporting preliminary patch for GCC-compatible SjLJ exception handling. Note that these intrinsics are not designed to be invoked directly by the user, but rather used by the front-end as target hooks for exception handling. llvm-svn: 71610
-
Jim Grosbach authored
llvm-svn: 71602
-
- May 12, 2009
-
-
Bob Wilson authored
llvm-svn: 71563
-
Bob Wilson authored
llvm-svn: 71562
-
- May 09, 2009
-
-
Duncan Sands authored
will make it more obvious what it represents, and stop it being confused with the StoreSize. llvm-svn: 71349
-
- Apr 30, 2009
-
-
Bill Wendling authored
which better identifies what the optimization is doing. And is more flexible for future uses. llvm-svn: 70440
-
- Apr 29, 2009
-
-
Bill Wendling authored
Massive check in. This changes the "-fast" flag to "-O#" in llc. If you want to use the old behavior, the flag is -O0. This change allows for finer-grained control over which optimizations are run at different -O levels. Most of this work was pretty mechanical. The majority of the fixes came from verifying that a "fast" variable wasn't used anymore. The JIT still uses a "Fast" flag. I'll change the JIT with a follow-up patch. llvm-svn: 70343
-
- Apr 28, 2009
-
-
Bill Wendling authored
llvm-svn: 70275
-
Bill Wendling authored
use the old behavior, the flag is -O0. This change allows for finer-grained control over which optimizations are run at different -O levels. Most of this work was pretty mechanical. The majority of the fixes came from verifying that a "fast" variable wasn't used anymore. The JIT still uses a "Fast" flag. I'm not 100% sure if it's necessary to change it there... llvm-svn: 70270
-
- Apr 25, 2009
-
-
Bob Wilson authored
f64 types. This is not used for anything yet. llvm-svn: 70006
-
- Apr 24, 2009
-
-
Bob Wilson authored
between registers and the stack may be required with the APCS ABI, but it isn't tied to using a particular version of the ARM architecture. llvm-svn: 69978
-
Bob Wilson authored
chained and "flagged" together. I also made a few changes to handle the chain and flag values more consistently. I found these problems by inspection so I'm not aware of anything that breaks because of them (thus no testcase). llvm-svn: 69977
-
Bob Wilson authored
should be bit-converted to i32, it is sufficient to list only i32 in subsequent definitions. llvm-svn: 69973
-
- Apr 20, 2009
-
-
Bob Wilson authored
in the MachineFunction class, renaming it to addLiveIn for consistency with the same method in MachineBasicBlock. Thanks for Anton for suggesting this. llvm-svn: 69615
-
- Apr 17, 2009
-
-
Bob Wilson authored
llvm-svn: 69382
-
Bob Wilson authored
llvm-svn: 69381
-
Bob Wilson authored
punctuation. No functional changes. llvm-svn: 69378
-
Bob Wilson authored
for ARM. Patch by Sandeep Patel. llvm-svn: 69371
-
- Apr 08, 2009
-
-
Bob Wilson authored
ARMTargetLowering::isLegalAddressingMode. llvm-svn: 68619
-
- Apr 07, 2009
-
-
rdar://problem/6584986Jim Grosbach authored
When compiling in Thumb mode, only the low (R0-R7) registers are available for most instructions. Breaking the low registers into a new register class handles this. Uses of R12, SP, etc, are handled explicitly where needed with copies inserted to move results into low registers where the rest of the code generator can deal with them. llvm-svn: 68545
-
- Apr 06, 2009
-
-
Bob Wilson authored
Patch by Richard Pennington. llvm-svn: 68464
-
- Apr 03, 2009
-
-
Bob Wilson authored
llvm-svn: 68405
-
Bob Wilson authored
llvm-svn: 68404
-
- Apr 01, 2009
-
-
Bob Wilson authored
assembly. llvm-svn: 68218
-
- Mar 30, 2009
-
-
Bob Wilson authored
llvm-svn: 68050
-
- Mar 28, 2009
-
-
Jim Grosbach authored
llvm-svn: 67874
-
- Mar 26, 2009
-
-
Evan Cheng authored
llvm-svn: 67765
-
- Mar 25, 2009
-
-
Evan Cheng authored
llvm-svn: 67668
-
- Mar 24, 2009
-
-
Evan Cheng authored
llvm-svn: 67580
-
- Mar 21, 2009
-
-
Bob Wilson authored
llvm-svn: 67416
-
- Mar 20, 2009
-
-
Bob Wilson authored
llvm-svn: 67412
-