- May 17, 2009
-
-
Anton Korobeynikov authored
llvm-svn: 71976
-
Anton Korobeynikov authored
llvm-svn: 71975
-
- May 16, 2009
-
-
Jakob Stoklund Olesen authored
llvm-svn: 71935
-
Jakob Stoklund Olesen authored
llvm-svn: 71934
-
- May 15, 2009
-
-
Mike Stump authored
llvm-svn: 71813
-
Mike Stump authored
llvm-svn: 71812
-
- 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
-
Sanjiv Gupta authored
Run through the list of globals once and sectionize all types of globlas includeing declarations. Later emit them from their section lists. llvm-svn: 71661
-
Dale Johannesen authored
without one. Use it where we were using abs on int64_t objects. (I strongly suspect the casts to unsigned in the fragments in LoopStrengthReduce are not doing whatever the original intent was, but the obvious change to uint64_t doesn't work. Maybe later.) llvm-svn: 71612
-
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
-
-
Bill Wendling authored
llvm-svn: 71601
-
Evan Cheng authored
llvm-svn: 71582
-
Bob Wilson authored
llvm-svn: 71563
-
Bob Wilson authored
llvm-svn: 71562
-
Sanjiv Gupta authored
Later in asmprinter, go over thsese sections and print them. Do not print empty sections. llvm-svn: 71560
-
Sanjiv Gupta authored
just emit a comment for readability. llvm-svn: 71544
-
Sanjiv Gupta authored
to check if an insn is accessing memory during mem sel optimization. llvm-svn: 71537
-
Dan Gohman authored
and generalize it so that it can be used by IndVarSimplify. Implement the base IndVarSimplify transformation code using IVUsers. This removes TestOrigIVForWrap and associated code, as ScalarEvolution now has enough builtin overflow detection and folding logic to handle all the same cases, and more. Run "opt -iv-users -analyze -disable-output" on your favorite loop for an example of what IVUsers does. This lets IndVarSimplify eliminate IV casts and compute trip counts in more cases. Also, this happens to finally fix the remaining testcases in PR1301. Now that IndVarSimplify is being more aggressive, it occasionally runs into the problem where ScalarEvolutionExpander's code for avoiding duplicate expansions makes it difficult to ensure that all expanded instructions dominate all the instructions that will use them. As a temporary measure, IndVarSimplify now uses a FixUsesBeforeDefs function to fix up instructions inserted by SCEVExpander. Fortunately, this code is contained, and can be easily removed once a more comprehensive solution is available. llvm-svn: 71535
-
Evan Cheng authored
llvm-svn: 71520
-
- May 11, 2009
-
-
Jay Foad authored
llvm-svn: 71468
-
Dan Gohman authored
llvm-svn: 71459
-
Dan Gohman authored
llvm-svn: 71449
-
Dan Gohman authored
llvm-svn: 71447
-
Dan Gohman authored
address folding. llvm-svn: 71446
-
Chris Lattner authored
llvm-svn: 71443
-
Chris Lattner authored
llvm-svn: 71442
-
Jay Foad authored
just a Type. llvm-svn: 71426
-
Sanjiv Gupta authored
compiler libcalls start with .lib. now. fixed section names. llvm-svn: 71424
-
Sanjiv Gupta authored
only for those. These extern declarations to intrinsics are currently being emitted at the bottom of generated .s file, which works fine with gpasm(not sure about MPSAM though). PIC16 linker generates errors for few cases (function-args/struct_args_5) if you do not include any extern declarations (even if no intrinsics are being used), but that needs to be fixed in the linker itself. llvm-svn: 71423
-
- May 10, 2009
-
-
Sanjiv Gupta authored
Module iterator contains list of filescope functions as well, we don't need to emit and global declarations for them. This was working earlier and was broken during one of the recent commit for PIC16 naming. llvm-svn: 71394
-
Anton Korobeynikov authored
(imm is allowed to be source operand, not dest...) llvm-svn: 71393
-
Sanjiv Gupta authored
llvm-svn: 71386
-
- May 09, 2009
-
-
Eli Friedman authored
into. llvm-svn: 71352
-
Duncan Sands authored
will make it more obvious what it represents, and stop it being confused with the StoreSize. llvm-svn: 71349
-
Sanjiv Gupta authored
Use 16 bit arithmetic while retrieving the address of callee's frame during indirect function calls, and set pclath before every call to retrieve the frame address. llvm-svn: 71323
-
Evan Cheng authored
llvm-svn: 71282
-