Chandler Carruth
|
55fc873017
Sort all of Clang's files under 'lib', and fix up the broken headers
|
12 anos atrás |
Alexey Samsonov
|
91ecfa6af5
Add Clang flags -fsanitize-blacklist and -fno-sanitize-blacklist. Make this flag usable for ASan. Blacklisting can be used to disable sanitizer checks for particular file/function/object.
|
12 anos atrás |
Evgeniy Stepanov
|
09ccf39c13
Add -fsanitize=memory.
|
12 anos atrás |
Alexey Samsonov
|
4d1a6e41e1
This patch exposes to Clang users three more sanitizers are experimental features of ASan:
|
12 anos atrás |
Kostya Serebryany
|
11c9a6e8cb
[asan] Split AddressSanitizer into two passes (FunctionPass, ModulePass), Clang part.
|
12 anos atrás |
Joey Gouly
|
8548908080
PR14306: Move -fbounds-checking to -fsanitize=bounds.
|
12 anos atrás |
Lang Hames
|
931c083381
Make -ffp-contract a codegen option, rather than a laguage option. This makes
|
12 anos atrás |
Chad Rosier
|
485577dcac
Implement -mstrict-align using '-backend-option -arm-strict-align' as this saves
|
12 anos atrás |
Chad Rosier
|
7e29327628
[driver] Add a -mstrict-align compiler option for ARM targets.
|
12 anos atrás |
Richard Smith
|
ca1b62a33c
Rename LangOptions members for address sanitizer and thread sanitizer from
|
12 anos atrás |
Nadav Rotem
|
129369dae8
Clang now attempts to create a TargetMachine whenever a triple is given.
|
13 anos atrás |
Nadav Rotem
|
fa60be0281
Change EmitAssemblyHelper to create the target machine early
|
13 anos atrás |
Douglas Gregor
|
4cdad3151b
Switch CodeGenOptions over to a .def file, like we do with LangOptions.
|
13 anos atrás |
Daniel Dunbar
|
cbbe2c0fc0
IRgen: Initialize TargetLoweringInfo with a triple.
|
13 anos atrás |
Nadav Rotem
|
25030c4622
Reintroduce the TargetTransformInfo to the clang pass manager.
|
13 anos atrás |
Bob Wilson
|
7c008813e1
Revert svn r165741 "Add TargetTransformInfo to the clang driver."
|
13 anos atrás |
Kostya Serebryany
|
ba1f04007b
[asan] make AddressSanitizer to be a FunctionPass instead of ModulePass. clang part: for FunctionPass we need to run asan at a different point, otherwise it will run before inlining
|
13 anos atrás |
Nadav Rotem
|
29168318a8
Add TargetTransformInfo to the clang driver.
|
13 anos atrás |
Micah Villmow
|
25a6a84cf5
Move TargetData to DataLayout.
|
13 anos atrás |
Chad Rosier
|
a7afeb0404
[driver] Add support for the --param ssp-buffer-size= driver option.
|
13 anos atrás |
Lang Hames
|
c9686716d2
Add -ffp-contract = { fast | on | off } command line option support.
|
13 anos atrás |
Rafael Espindola
|
8af669f2f1
Add a -fuse-init-array option to cc1 and map to the UseInitArray target
|
13 anos atrás |
Nuno Lopes
|
def18494b9
wire -fbounds-checking to the new LLVM bounds checking pass
|
13 anos atrás |
Alexey Samsonov
|
3a70cd6e1c
Use enum to set debug info size generated by Clang
|
13 anos atrás |
Chandler Carruth
|
5081de5ae7
Wire up -fpie and -fPIE to LLVM's newly added TargetOptions. No test
|
13 anos atrás |
Dan Gohman
|
465a8998bd
Fix an oversight: don't run ARC optimization cleanup at -O0.
|
13 anos atrás |
Kostya Serebryany
|
e78ec3e8f7
use EP_OptimizerLast instead of EP_ScalarOptimizerLate for ThreadSanitizer
|
13 anos atrás |
Kostya Serebryany
|
3c93122d31
Add a flag -fthread-sanitizer.
|
13 anos atrás |
Chad Rosier
|
3f3335dbc3
Allocate TargetLibraryInfo for the CodeGen passes. Otherwise, it's instantiated
|
13 anos atrás |
Chad Rosier
|
9875962295
Prevent llvm.lifetime intrinsics from being emitted at -O0.
|
13 anos atrás |