- Nov 10, 2008
-
-
Chris Lattner authored
llvm-svn: 58963
-
Chris Lattner authored
string in the .ll and .s printers. llvm-svn: 58962
-
Chris Lattner authored
an array that is empty. Instead of requiring this array, allow a null pointer. This shrinks all forward references of structs. llvm-svn: 58959
-
- Nov 09, 2008
-
-
Dale Johannesen authored
xs llvm-svn: 58930
-
Anton Korobeynikov authored
and breaks llvm-gcc llvm-svn: 58926
-
- Nov 08, 2008
-
-
Duncan Sands authored
llvm-svn: 58920
-
Anton Korobeynikov authored
FIXME: it seems, that most of targets don't support offsets wrt CPI/GlobalAddress', was it intentional? llvm-svn: 58917
-
Evan Cheng authored
llvm-svn: 58897
-
Dale Johannesen authored
llvm-svn: 58874
-
- Nov 07, 2008
-
-
Dale Johannesen authored
This is Chris' patch from the PR, modified to realize that SETUGT/SETULT occur legitimately with integers, plus two fixes in LegalizeDAG to pass a valid result type into LegalizeSetCC. The argument of TLI.getSetCCResultType is ignored on PPC, but I think I'm following usage elsewhere. llvm-svn: 58871
-
Duncan Sands authored
the condition for a BRCOND, according to what is returned by getSetCCResultContents. Since all targets return the same thing (ZeroOrOneSetCCResult), this should be harmless! The point is that all over the place the result of SETCC is fed directly into BRCOND. On machines for which getSetCCResultContents returns ZeroOrNegativeOneSetCCResult, this is a sign-extended boolean. So it seems dangerous to also feed BRCOND zero-extended booleans in some circumstances - for example, when promoting the condition. llvm-svn: 58861
-
Dale Johannesen authored
llvm-svn: 58856
-
Bill Wendling authored
llvm-svn: 58829
-
Dale Johannesen authored
(e.g. a bitfield test) narrow the load as much as possible. The has the potential to avoid unnecessary partial-word load-after-store conflicts, which cause stalls on several targets. Also a size win on x86 (testb vs testl). llvm-svn: 58825
-
Bill Wendling authored
LLVM IR code and not in the selection DAG ISel. This is a cleaner solution. - Fix the heuristic for determining if protectors are necessary. The previous one wasn't checking the proper type size. llvm-svn: 58824
-
Bill Wendling authored
llvm-svn: 58823
-
Bill Wendling authored
llvm-svn: 58822
-
- Nov 06, 2008
-
-
Mon P Wang authored
when simplify a vector. llvm-svn: 58820
-
Bill Wendling authored
in it, then emit stack protectors. llvm-svn: 58819
-
Bill Wendling authored
llvm-svn: 58815
-
Devang Patel authored
llvm-svn: 58814
-
Duncan Sands authored
llvm-svn: 58801
-
Bill Wendling authored
- Get rid of "HasStackProtector" in MachineFrameInfo. - Modify intrinsics to tell which are doing what with memory. llvm-svn: 58799
-
Mon P Wang authored
llvm-svn: 58796
-
Bill Wendling authored
"alloca". llvm-svn: 58792
-
Bill Wendling authored
- stackprotector_prologue creates a stack object and stores the guard there. - stackprotector_epilogue reads the stack guard from the stack position created by stackprotector_prologue. - The PrologEpilogInserter was changed to make sure that the stack guard is first on the stack frame. llvm-svn: 58791
-
Devang Patel authored
llvm-svn: 58786
-
- Nov 05, 2008
-
-
Duncan Sands authored
llvm-svn: 58753
-
Evan Cheng authored
llvm-svn: 58751
-
Bill Wendling authored
llvm-svn: 58741
-
Bill Wendling authored
llvm-svn: 58740
-
Bill Wendling authored
llvm-svn: 58739
-
Owen Anderson authored
llvm-svn: 58738
-
Bill Wendling authored
isn't going to be generated. llvm-svn: 58734
-
- Nov 04, 2008
-
-
Bill Wendling authored
llvm-svn: 58728
-
Bill Wendling authored
"getOrInsertFunction" in that it either adds a new declaration of the global and returns it, or returns the current one -- optionally casting it to the correct type. - Use the new getOrInsertGlobal in the stack protector code. - Use "splitBasicBlock" in the stack protector code. llvm-svn: 58727
-
Owen Anderson authored
First pass at checking for the creation of a new join point when doing pre-alloc splitting. This is not turned on yet. llvm-svn: 58726
-
Bill Wendling authored
- Use enums instead of magic numbers. - Rework algorithm to use the bytes size from the target to determine when to emit stack protectors. - Get rid of "propolice" in any comments. - Renamed an option to its expanded form. - Other miscellanenous changes. More changes will come after this. llvm-svn: 58723
-
Dale Johannesen authored
llvm-svn: 58717
-
Duncan Sands authored
llvm-svn: 58709
-