- Sep 11, 2009
-
-
Dan Gohman authored
isn't legal. llvm-svn: 81492
-
Dan Gohman authored
llvm-svn: 81484
-
Dan Gohman authored
how to fold notionally-out-of-bounds array getelementptr indices instead of just doing these in lib/Analysis/ConstantFolding.cpp, because it can be done in a fairly general way without TargetData, and because not all constants are visited by lib/Analysis/ConstantFolding.cpp. This enables more constant folding. Also, set the "inbounds" flag when the getelementptr indices are one-past-the-end. llvm-svn: 81483
-
Dan Gohman authored
within the notional bounds of the static type of the getelementptr (which is not the same as "inbounds") from GlobalOpt into a utility routine, and use it in ConstantFold.cpp to check whether there are any mis-behaved indices. llvm-svn: 81478
-
Dan Gohman authored
llvm-svn: 81473
-
Devang Patel authored
llvm-svn: 81468
-
Bill Wendling authored
llvm-svn: 81466
-
Bill Wendling authored
llvm-svn: 81465
-
Bob Wilson authored
post-decrement load/store. llvm-svn: 81464
-
Dale Johannesen authored
llvm-svn: 81463
-
- Sep 10, 2009
-
-
Kevin Enderby authored
that things like .word can be parsed as target specific. Moved parsing .word out of AsmParser.cpp into X86AsmParser.cpp as it is 2 bytes on X86 and 4 bytes for other targets that support the .word directive. llvm-svn: 81461
-
Victor Hernandez authored
llvm-svn: 81459
-
Sean Callanan authored
various widths. llvm-svn: 81458
-
Sean Callanan authored
including segment offsets and (for 8-bit operands) absolute offsets. llvm-svn: 81457
-
Sean Callanan authored
ones capable of accessing R/M operands instead of just registers. llvm-svn: 81456
-
Bill Wendling authored
llvm-svn: 81454
-
Mikhail Glushenkov authored
llvm-svn: 81452
-
Andreas Neustifter authored
llvm-svn: 81450
-
Chris Lattner authored
llvm-svn: 81449
-
Mikhail Glushenkov authored
llvm-svn: 81448
-
Mikhail Glushenkov authored
llvm-svn: 81447
-
Nuno Lopes authored
llvm-svn: 81445
-
Benjamin Kramer authored
llvm-svn: 81443
-
Andreas Neustifter authored
llvm-svn: 81438
-
Nick Lewycky authored
used by a terminator in another. llvm-svn: 81437
-
Bill Wendling authored
llvm-svn: 81436
-
Bill Wendling authored
from the exception tables. However, Duncan explained why it's a can of worms to do it the GCC way. I went back to doing it the LLVM way and added Duncan's explanation so that I don't do this again in the future. llvm-svn: 81434
-
Evan Cheng authored
llvm-svn: 81432
-
Daniel Dunbar authored
llvm-svn: 81427
-
Evan Cheng authored
llvm-svn: 81426
-
Bill Wendling authored
like what GCC outputs. The mysterious code to insert padding wasn't in GCC at all. I modified the TType base offset code to calculate the offset like GCC does, though. llvm-svn: 81424
-
Evan Cheng authored
llvm-svn: 81422
-
Bill Wendling authored
code within it was the same inside and out. There's still a problem of the TypeInfoSize should be the size of the TType format encoding (at least that's what GCC thinks it should be). llvm-svn: 81417
-
Daniel Dunbar authored
llvm-svn: 81416
-
Bob Wilson authored
llvm-svn: 81415
-
Bill Wendling authored
llvm-svn: 81409
-
Bill Wendling authored
sizeof(DW_EH_PE_udata4). llvm-svn: 81408
-
Bill Wendling authored
llvm-svn: 81406
-
Bill Wendling authored
Basically, this patch is working towards removing the hard-coded values that are output for the CIE. In particular, the CIE augmentation and the CIE augmentation size. Both of these should be calculated. In the process, I was able to make a bunch of code simpler. The encodings for the personality, LSDA, and FDE in the CIE are still not correct. They should be generated either from target-specific callbacks (blech!) or grokked from first-principles. llvm-svn: 81404
-
Evan Cheng authored
llvm-svn: 81403
-